[英]Heroku, Zentest, Rails 3 - error while pushing
我试图通过git push heroku master
推送到heroku。 我有这个错误。
Fetching source index for http://rubygems.org/
Installing rake (0.9.2.2)
Installing ZenTest (4.6.2) /usr/ruby1.9.2/lib/ruby/1.9.1/rubygems/installer.rb:170:in `install': ZenTest requires RubyGems version ~> 1.8. Try 'gem update --system' to update RubyGems itself. (Gem::InstallError)
但我根本不需要ZenTest。 我从我的gemfile中删除了这个gem。
现在我的gemfile看起来像这样
source 'http://rubygems.org'
gem 'rails', '3.1.1'
gem 'sqlite3'
gem 'jquery-rails'
gem "rmagick"
gem "carrierwave"
#gem 'compass_twitter_bootstrap'
#gem 'gravatar_image_tag', '1.0.0.pre2'
group :development do
#gem 'rspec-rails', '2.6.1'
#gem 'annotate', '2.4.0'
end
group :test do
#gem 'rspec-rails', '2.6.1'
#gem 'webrat', '0.7.1'
gem 'turn', :require => false
end
group :assets do
gem 'sass-rails', '~> 3.1.4'
gem 'coffee-rails', '~> 3.1.1'
gem 'uglifier', '>= 1.0.3'
gem 'twitter-bootstrap-rails'
end
source :gemcutter
gem 'sinatra', '1.0'
然后我运行rvmsudo bundle从gemfile.lock中删除它。
但我仍然有这个错误。 怎么办呢?
OP不需要ZenTest测试宝石,但对于那些因为heroku未能使用ZenTest 4.7.0(这可能是某些依赖宝石如RubyInline
)而来到这里的人,请使用gem 'ZenTest', '~> 4.3.0'
你的GemFile中的gem 'ZenTest', '~> 4.3.0'
(希望这个版本足够了)。
也许支持更高版本,没有测试。
HTH
修改gemfile后你做了git提交吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.