为什么 rbenv 在 Mac OS Catalina 上不起作用

Jak*_*kub 2 ruby ruby-on-rails rbenv

我正在尝试运行一个 Ruby on Rails 项目,该项目的版本2.4.1和我的系统是2.6.x. 我所做的是通过 Rbenv 安装旧版本的 Ruby 然后我执行了以下命令:

rbenv global 2.4.1 -> to change global Ruby version

ruby -v 
ruby 2.6.5p114

rbenv global
2.4.1
Run Code Online (Sandbox Code Playgroud)

所以有问题,因为我想使用 2.4.1 但似乎不起作用。我无法启动捆绑包,因为它说我没有安装 2.4.1。

我需要一个 Mac OS Catalina 的解决方案,就像我在网上找到的那样,但没有任何效果并且无法启动该项目。

Den*_*nis 5

试试eval "$(rbenv init -)"。如果这解决了您的问题,请将该行添加到您的 .bash_profile 或 ~/.zshrc (感谢@Agney,请参阅下面的评论)

  • MacOS Catalina 默认使用 zsh,如果您使用相同的,则需要将该行添加到 `~/.zshrc` (2认同)