为什么我不能用rbenv更改我的ruby版本?

时间:2017-01-19 15:09:55

标签: ruby rbenv

我正在尝试更改我的ruby版本,我已经安装了2.1.9版本。但无论我做什么,红宝石仍声称自己的版本较旧:

Solomons-MacBook-Air:~ soldenh$ rbenv local 2.1.9
Solomons-MacBook-Air:~ soldenh$ rbenv global 2.1.9
Solomons-MacBook-Air:~ soldenh$ ruby -v
ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin16]
Solomons-MacBook-Air:~ soldenh$ rbenv versions
system
* 2.1.9 (set by /Users/soldenh/.ruby-version)
2.3.1
2.4.0

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:4)

您可能忘记在bin的早期设置添加rbenv的$PATH目录。因此,您使用的是系统的Ruby而不是rbenv安装的Ruby。

为确保将rbenv的二进制文件添加到PATH中,您可以将初始化添加到.bash_profile文件中(具体取决于您使用的shell以及rbenv安装到何处)。

echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile

请查看https://github.com/rbenv/rbenv#installation上rbenv的安装说明,特别是。第2点。