我遇到了一个问题,我在本地项目中运行了以下命令
rbenv install 2.2.1
rbenv local 2.2.1
rbenv rehash
但是第二次我尝试运行任何ruby命令(即gem
,ruby
,bundle
等),我收到错误消息:
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
。
非常感谢任何帮助,谢谢:)
答案 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)