Jay*_*Jay 3 ruby ruby-on-rails heroku rbenv heroku-toolbelt
我遇到了heroku工具带的主要问题.我正在使用雪松14堆栈,当我尝试使用不是红宝石版本时,ruby 2.0.0-dev我得到了这个错误.
rbenv: heroku: command not found
The `heroku' command exists in these Ruby versions:
2.0.0-dev
Run Code Online (Sandbox Code Playgroud)
我需要heroku与之合作,ruby 1.9.3我不认为雪松14支持那个版本的红宝石.有人可以解释一下,为什么我只允许使用heroku ruby 2.0.0-dev以及如何安装支持的旧堆栈ruby 1.9.3?
mis*_*lav 16
问题是heroku你的系统上有两个可执行文件:一个在系统路径中,例如/usr/local/bin/heroku(由Toolbelt提供),另一个在rbenv的垫片中,因为Ruby 2.0.0-dev安装了"heroku"gem.
因为rbenv的shims目录通常具有更高的优先级,所以它将阻止调用执行herokuToolbelt提供的可执行文件.
解决方案是卸载"heroku"gem的任何实例,并仅依靠Toolbelt在命令行上使用所有heroku:
for v in `rbenv whence heroku`; do RBENV_VERSION=$v gem uni heroku -ax; done
rbenv rehash
which heroku
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1199 次 |
| 最近记录: |