Ruby on rails - Heroku 试图安装开发宝石,即使我已经告诉它不要这样做



我正在钻研RoR,我正在使用Heroku来托管我正在构建的测试应用程序。当我推送到Heroku时,它在试图安装linecache19 gem(由ruby-debug19 gem使用)时崩溃了…

Installing ruby_core_source (0.1.4) 
Installing linecache19 (0.5.11) with native extensions /usr/ruby1.8.7/lib/ruby/site_ruby/1.8/rubygems/installer.rb:483:in `build_extensions': ERROR: Failed to build gem native extension. (Gem::Installer::ExtensionBuildError)

在网上搜索了这个问题之后,每个人的答案都是……

heroku config: add BUNDLE_WITHOUT="test development" --app app_name

但是,即使在我这样做之后,向Heroku的推送仍然崩溃。这是我的Gemfile.

source 'http://rubygems.org'
gem 'rails', '3.0.5'
gem "carrierwave"
gem "mini_magick"
gem "fog"
group :development do
  gem 'annotate-models', '1.0.4'
  gem 'sqlite3'
  gem 'ruby-debug19'
  gem 'sqlite3-ruby', :require => 'sqlite3'
end

我甚至卸载了ruby-debug19 gem,它仍然崩溃,并试图安装linecache19 gem。为什么这个linecache19宝石不会消失?我对这一切都很陌生,因此,我肯定我错过了一些明显的东西。你的想法呢?

谢谢你的智慧!

heroku config命令格式错误。add前面有一个空格,developmenttest之间没有冒号。

$ heroku config:add BUNDLE_WITHOUT="development:test" --app app_name

文档在这里。

另外,您是否记得在本地运行bundle install并将GemfileGemfile.lock提交到git ?

相关内容

最新更新