我已经在我的Mac上成功地安装了RVM,并使用它安装了Ruby 2.6.3。我已经将Ruby的当前和默认版本设置为2.6.3。一切似乎都很好,因为当我在终端中输入ruby -v时,它会告诉我使用的是Ruby2.6.3。
当我尝试安装Rails6时,我的问题出现了,我进入:
gem install rails --version=6.0.0 -no-ri -no-rdoc但是,当我尝试使用以下命令确认时,它似乎安装正确:
rails -v我得到了:
Rails 6 requires Ruby 2.5.0 or newer.
You're running
ruby 2.3.7p456 (2018-03-28 revision 63024) [universal.x86_64- darwin18]
Please upgrade to Ruby 2.5.0 or newer to continue.当我的ruby -v命令告诉我我正在使用ruby 2.6.3时,为什么我会收到这样的消息
任何帮助都是非常受欢迎的。
发布于 2019-10-17 03:55:40
您正在运行ruby 2.3.7p456。您需要将本地ruby版本设置为2.6.3。
尝试使用which ruby查看加载的是哪个ruby版本。
rvm install 2.6.3
rvm use 2.6.3然后,您可以查看哪个ruby正在与which ruby一起运行。
查看rvm docs上的基础知识
另外,我还建议使用rbenv,而不是rvm;但是,您只能安装一个。如果两个都安装了,你就会遇到麻烦。
要确保没有同时安装这两个文件,请尝试使用which rbenv,它应该返回rbenv not found
请使用以下命令的输出编辑您的原始问题:
which -a rubyecho $PATH (如果您的$PATH设置为incorrectly.)which rbenvls (在您的项目目录中),这将有助于调试
发布于 2019-10-31 11:42:22
我也遇到了类似的问题,我通过完全卸载rvm然后安装rbenv解决了这个问题。
https://stackoverflow.com/questions/58420706
复制相似问题