3

でherokuにプッシュしようとしていgit push heroku masterます。そして、私はこのエラーがあります。

 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 はまったく必要ありません。この gem を gemfile から削除しました。

今、私の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 バンドルを実行して、gemfile.lock から削除します。

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

4

2 に答える 2

1

OP はその ZenTest テスト gem を必要としませんでしたが、heroku が ZenTest 4.7.0 の使用に失敗したためにここにたどり着いた場合 (これは などの依存性 gem で必要になる可能性がありますRubyInline)、GemFile で使用 gem 'ZenTest', '~> 4.3.0'します (うまくいけば、このバージョンで十分です)。

それ以降のバージョンもサポートされている可能性がありますが、テストしていません。

HTH

于 2012-04-23T05:42:18.183 に答える
0

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

于 2012-03-15T16:10:50.617 に答える