由于New Relic RPM gem,Heroku推动失败

Nic*_*ick 21 ruby-on-rails heroku newrelic

gem 'newrelic_rpm'根据Heroku的文档,我已经进入了我的Gemfile .当我尝试运行时,git push heroku master我收到以下内容:

-----> 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 git@heroku.com:reponame.git
 ! [remote rejected] master -> master (pre-receive hook declined)
Run Code Online (Sandbox Code Playgroud)

有想法该怎么解决这个吗?我已经尝试bundle update过这样的答案:https://stackoverflow.com/a/4576816/337903无济于事.

rpo*_*rne 27

编辑:3.5.8.72的宝石已经发布@thanks Chris

似乎Bundler Dependency API存在问题.

newrelic_rpm-3.5.6.46于2013年1月22日被淘汰.但API仍在请求.

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

    gem "newrelic_rpm", "~> 3.5.5.38"
Run Code Online (Sandbox Code Playgroud)

  • 仅供参考,宝石版本3.5.8.72已经发布,捆绑器依赖问题已不复存在.所以`bundle update newrelic_rpm`现在就可以了. (6认同)