我正在制作一个简单的聊天应用程序,我正在使用Heroku临时托管我的应用程序。因此,我必须使用PostgreSQL gem和Rails_12factor gem。因为我必须将gem代码放在我的Gemfile中的生产组中,正如我之前所学到的,我得到了这段代码:
source 'https://rubygems.org'
gem 'rails', '4.2.4'
gem 'sass-rails', '~> 5.0'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.1.0'
gem 'jquery-rails'
gem 'turbolinks'
gem 'jbuilder', '~> 2.0'
gem 'sdoc', '~> 0.4.0', group: :doc
group :development do
gem 'sqlite3'
end
group :production do
gem 'pg'
gem 'rails_12factor'
end
在我的Gemfile中。当我保存此文件并转到终端写入此命令时:
bundle install --without-production
在正确的目录中,我认为这几乎是正确的命令。但是,我收到了这个错误:
Unknown switches '--without-production'
这种情况刚刚开始发生,因为它过去曾多次使用过。所有这些都发生在自Rails 5.0发布以来的一段时间。这是我的rails和ruby版本:
ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin15]
I can't find my Rails version, but it is somewhere in the Rails 4.0 area.
这是一个非常严重的问题,因为我无法在Rails中实际执行任何有关此错误的工作。我还是初学者,我没有看过一篇与我的错误相同的博文。谢谢,并提前多谢!
答案 0 :(得分:1)
我在测试Bundler时找到了解决方案,并发现不是使用
bundle install --without-production
我要用:
bundle install --without production
这是一个微不足道的错误......
答案 1 :(得分:1)
安装捆绑包的正确命令应如下所示
bundle install --without production
而不是
bundle install --without-production
您可以查看this页面了解详情。