首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Heroku、Zentest、Rails 3-推送时出错

Heroku、Zentest、Rails 3-推送时出错
EN

Stack Overflow用户
提问于 2012-03-15 23:34:57
回答 2查看 477关注 0票数 3

我正在尝试通过git push heroku master推送到heroku。我有这个错误。

代码语言:javascript
复制
 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文件中删除了这个gem。

现在我的gemfile看起来像这样

代码语言:javascript
复制
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中删除。

但是我仍然有这个错误。这能做些什么呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-16 00:10:51

在修改了gemfile之后,你做了git提交吗?

票数 0
EN

Stack Overflow用户

发布于 2012-04-23 13:42:18

OP不需要ZenTest测试gem,但对于那些因为heroku未能使用ZenTest 4.7.0 (这可能是一些依赖gem,如RubyInline所需的)而来到这里的人,可以在您的GemFile中使用gem 'ZenTest', '~> 4.3.0' (希望这个版本就足够了)。

更高的版本可能也支持,没有测试。

HTH

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9723018

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档