捆绑安装不起作用 - Rails 4.0

时间:2016-05-20 21:13:27

标签: ruby-on-rails ruby heroku bundler

我正在制作一个简单的聊天应用程序,我正在使用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中实际执行任何有关此错误的工作。我还是初学者,我没有看过一篇与我的错误相同的博文。谢谢,并提前多谢!

2 个答案:

答案 0 :(得分:1)

我在测试Bundler时找到了解决方案,并发现不是使用

bundle install --without-production

我要用:

bundle install --without production

这是一个微不足道的错误......

答案 1 :(得分:1)

安装捆绑包的正确命令应如下所示

bundle install --without production

而不是

bundle install --without-production

您可以查看this页面了解详情。