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

时间:2019-11-10 16:02:18

标签: ruby-on-rails ruby rbenv

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

rbenv global 2.4.1 -> to change global Ruby version

ruby -v 
ruby 2.6.5p114

rbenv global
2.4.1

所以我要使用2.4.1有点问题,但似乎无法正常工作。我无法启动捆绑软件,因为它说我没有安装2.4.1。

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

3 个答案:

答案 0 :(得分:1)

尝试eval "$(rbenv init -)"。如果这样可以解决您的问题,请将该行添加到您的.bash_profile

答案 1 :(得分:0)

请勿使用global版本。

相反,将名为.ruby-version的文件放在单轨内容2.4.1的Rails项目的根目录下。

echo "2.4.1" > /your/rails/project/.ruby-version

当当前目录是您的项目目录时,它将告诉rbenv使用此ruby版本。

答案 2 :(得分:0)