由于某种原因,当我跑步时bundle install
它安装到生产中:
Your bundle is complete! It was installed into ./RAILS_ENV=production
Arrrghh,我如何切换回开发?
Notes:
- 我没有修改任何环境文件
- 当我跑步时
Rails.env
从我得到的控制台"development"
宝石文件:
source 'http://rubygems.org'
gem 'rails', '3.0.3'
gem 'sqlite3-ruby', '1.3.2', :require => 'sqlite3'
group :development do
gem 'rspec-rails'
gem 'nokogiri'
gem 'will_paginate'
end
group :test do
gem 'rspec'
end
另外值得注意的是,它在我的应用程序中创建了一个名为RAILS_ENV=production
我发布了一个关于的问题here https://stackoverflow.com/questions/5034230/rails-production-deployment-folder现在我想这与这个问题有关。
Update
当我跑步时bundle config
我得到以下信息,可以清楚地看到Path被设置为罪魁祸首!我有什么想法如何改变这个吗?我尝试重新安装捆绑器 gem 但无济于事,也许这是 Bundler 中的错误?
$ bundle config
Settings are listed in order of priority. The top value will be used.
disable_shared_gems
Set for your local app (/Users/zinc/ror/site/.bundle/config): "1"
path
Set for your local app (/Users/zinc/ror/site/.bundle/config): "RAILS_ENV=production"
对此的解释在捆绑器中manual http://gembundler.com/rationale.html。阅读标题对您的依赖项进行分组。具体来说
Bundler 会记住您使用 --without production 安装了 gem。对于好奇的读者,捆绑程序将标志存储在 APP_ROOT/.bundle/config 中。您可以通过运行bundle config来查看bundler保存的所有设置,它还将打印出全局设置(存储在~/.bundle/config中)以及通过环境变量设置的设置。有关配置捆绑器的更多信息,请参阅高级用法:配置 Bundler http://gembundler.com/v1.0/configuring.html.
解决方案是为属性传递不同的值或删除文件 APP_ROOT/.bundle/config。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)