3 Stimmen

Heroku, Zentest, Rails 3 - Fehler beim Pushen

Ich versuche, heroku zu pushen, indem ich git push heroku master . Und ich habe diesen Fehler.

 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)

Aber ich brauche ZenTest überhaupt nicht. Ich habe dieses Gem aus meinem Gemfile gelöscht.

Mein gemfile sieht jetzt so aus

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'

Dann führe ich rvmsudo bundle aus, um es aus gemfile.lock zu löschen.

Aber ich habe immer noch diesen Fehler. Was kann man damit machen?

1voto

Hertzel Guinness Punkte 5742

OP brauchte nicht, dass ZenTest Test-Gem, aber für diejenigen, die hier, weil Heroku nicht ZenTest 4.7.0 verwenden (die von einigen Abhängigkeit Gem wie erforderlich sein könnte RubyInline ), verwenden gem 'ZenTest', '~> 4.3.0' in Ihrer GemFile (hoffentlich ist diese Version ausreichend).

Spätere Versionen werden vielleicht auch unterstützt, ich habe es nicht getestet.

HTH

0voto

Rocky Punkte 327

Haben Sie einen Git-Commit durchgeführt, nachdem Sie die gemfile geändert haben?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X