2013-02-13 49 views
21

根据Heroku的documentation,我的Gemfile中有gem 'newrelic_rpm'。当我尝试运行git push heroku master时收到以下内容:Heroku因New Relic RPM造成推送失败宝石

-----> Ruby/Rails app detected 
-----> Installing dependencies using Bundler version 1.3.0.pre.5 
     Running: bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin --deployment 
     Fetching gem metadata from https://rubygems.org/........ 
     Fetching gem metadata from https://rubygems.org/.. 
     Could not find newrelic_rpm-3.5.6.46 in any of the sources 
! 
!  Failed to install gems via Bundler. 
! 
!  Heroku push rejected, failed to compile Ruby/rails app 

To [email protected]:reponame.git 
! [remote rejected] master -> master (pre-receive hook declined) 

有关如何解决此问题的任何想法?我已经尝试bundle update根据这个SO回答:https://stackoverflow.com/a/4576816/337903无济于事。

+1

“heroku logs”有没有更多的信息? – 2013-02-13 04:07:05

回答

27

编辑:创业板的3.5.8.72已经发布@thanks克里斯

看样子捆扎机依赖API是有问题的。

2013年1月22日,newrelic_rpm-3.5.6.46被抽出。但仍被API请求。

将gemfile锁定到当前版本将同时解决问题。

gem "newrelic_rpm", "~> 3.5.5.38" 
+6

仅供参考,版本3.5.8.72的gem已经发布,并且捆绑器依赖性问题不再存在。所以'bundle update newlicerpm'现在可以做到这一点。 – chrislopresto 2013-03-08 19:33:55

+0

你应该发布这个答案克里斯 – Daniel 2013-03-20 19:04:54

0

正如chrislopresto提到的,你可能需要做一个

bundle update newrelic_rpm 

我张贴这是一个答案,因为有人建议,哎,版本改变。