简体   繁体   English

Heroku,Zentest,Rails 3 - 推动时出错

[英]Heroku, Zentest, Rails 3 - error while pushing

I am trying to push to heroku by git push heroku master . 我试图通过git push heroku master推送到heroku。 And I have this error. 我有这个错误。

 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)

But I do not need ZenTest at all. 但我根本不需要ZenTest。 I deleted this gem from my gemfile. 我从我的gemfile中删除了这个gem。

Now my gemfile looks like this 现在我的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'

Then i run rvmsudo bundle to delete it from gemfile.lock. 然后我运行rvmsudo bundle从gemfile.lock中删除它。

But i still have this error. 但我仍然有这个错误。 What can do with this? 怎么办呢?

OP didn't need that ZenTest test gem, but for those getting here because of heroku failing to use ZenTest 4.7.0 (which could be required by some dependency gem such as RubyInline ), use gem 'ZenTest', '~> 4.3.0' in your GemFile (hopefully this version is sufficient). OP不需要ZenTest测试宝石,但对于那些因为heroku未能使用ZenTest 4.7.0(这可能是某些依赖宝石如RubyInline )而来到这里的人,请使用gem 'ZenTest', '~> 4.3.0'你的GemFile中的gem 'ZenTest', '~> 4.3.0' (希望这个版本足够了)。

Later version maybe supported as well, didn't test. 也许支持更高版本,没有测试。

HTH HTH

修改gemfile后你做了git提交吗?

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM