繁体   English   中英

尝试使用 RVM 安装 Rails 6

[英]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 编辑您的原始问题:

  1. which -a ruby
  2. echo $PATH (如果您的 $PATH 设置不正确,这将有助于调试。)
  3. which rbenv
  4. ls (在您的项目目录中)

我也有类似的问题,我通过完全卸载 rvm 然后安装 rbenv 解决了这个问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM