我想通過git push heroku master
推送到heroku。 而我有這個錯誤。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中刪除了這個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束從Gemfile.lock的刪除。
但我仍然有這個錯誤。 這可以做什麼?
你可以完全刪除你的gemfile.lock,然後運行'bundle update'來重建它,而不用那個gem。然後提交,推送到github,然後嘗試再次推送到heroku。 – PhillipKregg 2012-03-15 16:16:45
Thankyou。我已經做到了,但錯誤是在其他時刻 - 我誤以爲git承諾) – vekozlov 2012-03-15 16:40:23