我正在尝试更改我的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
我该如何解决这个问题?
答案 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点。