rbenv工作正常,但Ruby版本没有改变。

23 浏览
0 Comments

rbenv工作正常,但Ruby版本没有改变。

Ruby版本仍然是2.0.0p648。\n我使用的是macOS Sierra 10.12.6。\n我已经按照这里提到的做了一切。\n我已经执行了以下操作:\n1. rbenv rehash\n2. 在我的.zshrc文件中加入了eval \"$(rbenv init -)\",并执行了source ~/.zshrc\n3. 将$HOME/.rbenv/shims添加到$PATH中(/Users/eric.nguyen/.rbenv/shims:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/eric.nguyen/Library/Android/sdk/tools:/Users/eric.nguyen/Library/Android/sdk/platform-tools:/Users/eric.nguyen/.rbenv/shims)\n但它仍然没有改变ruby版本。

0
0 Comments

当使用rbenv安装新的ruby版本时,或者安装了一个带有命令行选项的gem时,您需要始终运行rbenv rehash

原因:rbenv是一个用于管理多个Ruby版本的工具。当您安装新的Ruby版本或安装带有命令行选项的gem时,rbenv需要更新可执行文件的符号链接,以便正确地找到和运行所需的Ruby版本和gem。

解决方法:运行rbenv rehash命令。这将重新生成可执行文件的符号链接,并确保您正在使用正确的Ruby版本和gem。这样,您就可以在命令行中正确地使用新的Ruby版本或gem的命令行选项了。

注意:如果您没有运行rbenv rehash,则可能会出现"rbenv working but ruby version not changing"的问题,即尽管rbenv工作正常,但Ruby版本没有更改。因此,确保在安装新的Ruby版本或gem后始终运行rbenv rehash

0
0 Comments

问题出现的原因是rbenv无法改变ruby版本,解决方法是重新启动电脑。

在重新启动电脑之前,运行ruby -v命令显示当前的ruby版本为2.4.2p198。而运行gem -v命令显示当前的gem版本为2.6.13。

通过重新启动电脑来解决这个问题。

0