未安装rbenv 2.2.1版,即使它是

时间:2016-02-03 18:20:42

标签: ruby-on-rails ruby rbenv

我遇到了一个问题,我在本地项目中运行了以下命令

rbenv install 2.2.1
rbenv local 2.2.1
rbenv rehash

但是第二次我尝试运行任何ruby命令(即gemrubybundle等),我收到错误消息:

rbenv: version `2.2.1' is not installed (set by /path/to/my/folder/.ruby-version)

我为何会发生这种情况感到茫然。我已删除并重新克隆了存储库,并且我尝试运行rbenv global 2.2.1

Rbenv正在将我的ruby版本安装到/usr/local/var/rbenv/versions/,如果它有用的话。

此外,我/Users/congel/.rbenv/bin:/Users/congel/.rbenv/shims:前置$PATH

非常感谢任何帮助,谢谢:)

2 个答案:

答案 0 :(得分:0)

事实证明,很久以前我必须要更改我的RBENV_ROOT变量。

我的.bash_profile中有一行,实际上是在更改rbenv的ruby版本的安装文件夹。

取出这条线,现在一切正常。

答案 1 :(得分:0)

我的问题是一个.ruby-version文件,用于定义项目根目录下的特定版本号。我在一个项目子文件夹中,没有任何东西。还检查了我的家庭目录,也没有。

从不考虑查看项目根目录,而是通过运行rbenv version命令找到它:

jmiettunen@MAC ThirdParty (master) $ rbenv version
rbenv: version `2.2.2' is not installed
 (set by /Users/jmiettunen/git/myProject/.ruby-version)