首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试使用RVM安装Rails 6

尝试使用RVM安装Rails 6
EN

Stack Overflow用户
提问于 2019-10-17 03:47:41
回答 2查看 1.5K关注 0票数 1

我已经在我的Mac上成功地安装了RVM,并使用它安装了Ruby 2.6.3。我已经将Ruby的当前和默认版本设置为2.6.3。一切似乎都很好,因为当我在终端中输入ruby -v时,它会告诉我使用的是Ruby2.6.3。

当我尝试安装Rails6时,我的问题出现了,我进入:

代码语言:javascript
复制
gem install rails --version=6.0.0 -no-ri -no-rdoc

但是,当我尝试使用以下命令确认时,它似乎安装正确:

代码语言:javascript
复制
rails -v

我得到了:

代码语言:javascript
复制
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时,为什么我会收到这样的消息

任何帮助都是非常受欢迎的。

EN

回答 2

Stack Overflow用户

发布于 2019-10-17 03:55:40

您正在运行ruby 2.3.7p456。您需要将本地ruby版本设置为2.6.3

尝试使用which ruby查看加载的是哪个ruby版本。

代码语言:javascript
复制
rvm install 2.6.3
rvm use 2.6.3

然后,您可以查看哪个ruby正在与which ruby一起运行。

查看rvm docs上的基础知识

另外,我还建议使用rbenv,而不是rvm;但是,您只能安装一个。如果两个都安装了,你就会遇到麻烦。

要确保没有同时安装这两个文件,请尝试使用which rbenv,它应该返回rbenv not found

请使用以下命令的输出编辑您的原始问题:

  1. which -a ruby
  2. echo $PATH (如果您的$PATH设置为incorrectly.)
  3. which rbenv
  4. ls (在您的项目目录中)

,这将有助于调试

票数 1
EN

Stack Overflow用户

发布于 2019-10-31 11:42:22

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58420706

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档