簡體   English   中英

Heroku,Zentest,Rails 3 - 推動時出錯

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM