Heroku试图安装开发gem,即使我告诉它不要
我正在深入研究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
之前你有一个空格,你在development
和test
之间缺少冒号。
$ heroku config:add BUNDLE_WITHOUT="development:test" --app app_name
文件在这里。
另外,你还记得在本地运行bundle install
并将你的Gemfile
和Gemfile.lock
都提交到git
吗?
- 在Heroku上的Rails Friendly_Id,Heroku没有更新slug
- Heroku雪松没有升级到ruby-1.9.3
- Heroku和延迟工作 – 自动缩放分支 – RestClient :: ResourceNotFound
- 由于Gemfile.lock不存在,无法将redmine部署到HEROKU
- 如何在rails app的内存中分析生产ruby
- Heroku Rails CORS问题
- Rails Puma用完了Redis连接
- Heroku推送错误:rake资产上的“NameError:未初始化的常量Uglifier :: VERSION”:预编译
- Rails,Heroku,Unicorn&Resque – 如何选择网络工作者/ resque工作者的数量?