【发布时间】:2011-12-21 22:39:52
【问题描述】:
我有一个相当讨厌的问题,我似乎无法深入了解。我刚从 rvm 切换到 rbenv,现在 Heroku 客户端出现问题。
基本上,系统中的某个地方存在一个旧版本的 Heroku,而 rbenv 不知道它,但它会覆盖我安装的任何新版本的 Heroku 客户端。这是一个问题,因为我需要新版本的 heroku cli 来运行 cedar 命令...
这是我的外壳中发生的事情的示例:
~ » gem uninstall heroku
INFO: gem "heroku" is not installed
~ » which heroku
heroku: aliased to nocorrect heroku
~ » rbenv which heroku
rbenv: heroku: command not found
~ » gem install heroku
Fetching: heroku-2.17.0.gem (100%)
Successfully installed heroku-2.17.0
1 gem installed
~ » which heroku
heroku: aliased to nocorrect heroku
~ » heroku version
heroku-gem/1.12.1
~ » rbenv which heroku
/Users/Andrew/.rbenv/versions/1.9.2-p290/bin/heroku
~ » gem list heroku
*** LOCAL GEMS ***
heroku (2.17.0)
~ » heroku version
heroku-gem/1.12.1
~ »
我不知道 Heroku 的旧版本在哪里,如何摆脱它,或者(最重要的是)为什么它会在我的系统中徘徊并覆盖特定于 rbenv 的新 gem。
有什么建议吗?
【问题讨论】:
-
在安装 rbenv 之前,您是否从您的机器中完全删除了 rvm?
-
是的。但是,如果您有预感可能会留下一些痕迹并可能导致问题,我很乐意检查并查看...