ruby-on-rails - Heroku 仍在尝试安装开发 gem,即使我告诉它不要这样做

标签 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 gem 不会消失?我对这一切都很陌生,因此,我确信我错过了一些明显的东西。你的想法?

感谢您的智慧!

最佳答案

您的 heroku config 命令格式错误。 add 之前有一个空格,并且 developmenttest 之间缺少冒号。

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

Docs are here.

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

关于ruby-on-rails - Heroku 仍在尝试安装开发 gem,即使我告诉它不要这样做,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5545450/

相关文章:

javascript - 将变量从 Javascript 传递到 Ruby on Rails

ruby-on-rails - 继承在 Grape 中不起作用

Git 使用 Heroku 将当前分支推送到远程

ruby-on-rails-4 - bonsai-elasticsearch-rails - 不能要求 'elasticsearch/rails/tasks/import'

heroku - 将 .tk 域指向域名

ruby-on-rails - API 凭据与 paypal_permissions gem 不正确

ruby-on-rails - 将 Rails 升级到 6,出现阻塞主机错误

ruby-on-rails - 如何在 Ruby 脚本中使用 ActionMailer 而不是 Rails 应用程序

symfony - OVH服务器上的symfony 4.3,缓存清除返回错误255(而composer更新/heroku从github部署时)

Django ValueError : Missing staticfiles manifest entry, 但 list 似乎显示条目