我正在尝试运行一个版本为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的解决方案,就像我在网上找到的一样,但是没有任何效果,因此无法启动该项目。
答案 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)
可能是Catalina从bash切换到zsh导致了问题:
https://programmingzen.com/installing-rbenv-on-zsh-on-macos/
非常感谢,回到bash非常简单:
https://www.howtogeek.com/444596/how-to-change-the-default-shell-to-bash-in-macos-catalina/