我卸载了 heroku gem 并安装了 Heroku Toolbelt,但在使用 RVM 使其工作时遇到了问题。
heroku version
命令在除我当前的项目文件夹之外的任何地方都有效。
在我的项目文件夹中,我得到
'/Users/cmalpeli/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.3/lib/bundler/rubygems_integration.rb:223:in 'replace_bin_path 中的 block ': 找不到可执行的heroku (Gem::Exception)
来自 ./bundler_stubs/heroku:16:in
`
在我的项目目录中运行 which heroku
返回:
./bundler_stubs/heroku
它返回的其他地方
/usr/bin/heroku
我确信它与 RVM 有关 - 但我不太明白它是如何工作的,所以希望得到一些帮助。
谢谢!
最佳答案
确保 heroku
不是您的 Gemfile
的一部分 - 它不应该在那里。
然后删除./bundler_stubs/heroku
:
rm -f ./bundler_stubs/heroku
./bundler_stubs/heroku
可能是您项目的一部分,并且是由您的一位同事提交的, stub 不应该是项目的一部分。
关于Heroku Toolbelt 安装问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13674686/