[英]Trying to install Rails 6 using RVM
我已经在我的 Mac 上成功安装了 RVM,并使用它安装了 Ruby 2.6.3。 我已将 Ruby 的当前和默认版本设置为 2.6.3。 一切似乎都很好,因为当我在终端中输入 ruby -v 时,它告诉我我正在使用 ruby 2.6.3。
当我尝试安装 Rails 6 时出现问题,我输入:
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 时,为什么会收到此消息
任何帮助都会非常受欢迎。
您正在运行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 文档的基础知识
顺便说一句,我还建议推荐 rbenv 而不是 rvm; 但是,您只能安装一个。 如果您同时安装了两者,那么您将度过一段糟糕的时光。
为了确保你没有同时安装尝试which rbenv
,那应该返回rbenv not found
请使用以下命令的 output 编辑您的原始问题:
which -a ruby
echo $PATH
(如果您的 $PATH 设置不正确,这将有助于调试。)which rbenv
ls
(在您的项目目录中)我也有类似的问题,我通过完全卸载 rvm 然后安装 rbenv 解决了这个问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.