为什么我不能用 rbenv 更改我的红宝石版本



我正在尝试更改我的 ruby 版本,并且我已经安装了 2.1.9 版。但无论我做什么,ruby 仍然声称在旧版本上:

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

我该如何解决这个问题?

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

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

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

请查看 rbenv 的安装说明,请参见第 https://github.com/rbenv/rbenv#installation,尤其是第 2 点。

最新更新