我有一个带有Gemfile的Rails应用程序,其中包含以下代码段:
group :development, :test do
gem 'linecache19', '0.5.13', :path => "~/.rvm/gems/ruby-1.9.3-p0/gems/linecache19-0.5.13/"
end
在今天部署到heroku之前,这从未给我带来过问题。出于某种原因,部署时我会收到以下错误:
-----> Installing dependencies using Bundler version 1.1.0
Running: bundle install --without development:test --path vendor/bundle --binstubs bin/ --deployment
The path `/app/.rvm/gems/ruby-1.9.3-p0/gems/ruby-debug-base19-0.11.26` does not exist.
似乎它正在尝试访问为该gem指定的路径。我不认为它应该这样做,因为宝石在开发,测试组中。我正在开发其他宝石,测试Heroku无法正确忽略。
我通过在推送到Heroku之前暂时从我的Gemfile中注释掉这一行来解决这个问题。这很烦人,我想知道是否有人知道为什么会出现这个问题?在今天试图勉强之前,我没有遇到过这个问题。
任何解释或建议都将不胜感激。