2012-03-15 16 views
3

私はherokuにgit push heroku masterで押し込もうとしています。 私はこのエラーがあります。Heroku、Zentest、Rails 3 - 押している間にエラーが発生しました

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からこの宝石を削除しました。

今私のgemfileは、私はgemfile.lockからそれを削除するrvmsudoバンドルを実行し、この

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' 

のように見えます。

しかし、私はまだこのエラーがあります。 これで何ができますか?

+0

gemfile.lockを完全に削除してから、 'bundle update'を実行して、gemなしで再構築できます。それから、コミットしてギブスに押し込み、再びヒロクに押し込んでみてください。 – PhillipKregg

+0

ありがとうございます。私はすでにそれをやったことがあるが、間違いは別の瞬間だった - 私はコミットすると間違っている) – vekozlov

答えて

0

gemfileを変更した後にgit commitを実行しましたか?

+0

ありがとう。私はレールを使い慣れていないし、gitコミットもしていない。) – vekozlov

1

OPは(そのZenTestテスト宝石が必要ですが、(例えばRubyInlineなど、いくつかの依存関係の宝石によって要求される可能性が)ZenTest 4.7.0を使用するために失敗ためHerokuのの、ここで取得したものについて、あなたGemFileで gem 'ZenTest', '~> 4.3.0'を使用していませんでしたうまくいけばこのバージョンで十分です)。

後でサポートされる可能性もありますが、テストしませんでした。

HTH

関連する問題