ruby-on-rails - 即使安装了 2.3.1,仍卡在 ruby​​ -v ruby​​ 2.0.0p648 上,我该如何更改它?

标签 ruby-on-rails ruby

我已经尝试了一切。每个 YouTube 指南。没有什么可以简单地解释如何从 A 点到达 B 点。

自制软件 git 右室VM 和 Ruby 都已安装。 由于某种原因,Rails 不是。

我对整个 ruby​​ 事物都很陌生,安装所有东西绝对是一场噩梦。一切都已经过时了。我该怎么办?

最佳答案

假设您已正确安装 RVM:

1) 打开终端。

2) 输入rvm list 查看您安装的 Ruby 版本。

3) 如果您想使用 Ruby 2.3.1,请输入 rvm use ruby​​-2.3.1

4) 输入 rvm gemset create Rails500 为 Rails 5.0.0 创建 gemset

5) 输入 rvm gemset use Rails500 使 Rails 5.0 成为您当前的 gemset

6) 输入 gem install Rails -v 5.0.0 将 Rails 5 安装到 Rails500 gemset

7) 输入bundle install 使所有内容保持最新。

现在,Rails 5.0 在 Rails500 gemset 下针对 Ruby 2.3.1 运行。如果您想维护多个版本的 Ruby 和多个 gemset,请记住在终端中启动新 session 时使用 ruby​​-2.3.1使用 gemset Rails500

要使 Ruby 版本成为默认版本,请在终端中输入以下内容:

rvm --default use 2.1.1

要保留默认的 gemset,只需 rvm gemset use default 并确保通过 use-ing 将您的 gem 安装到该 default gemset 中在安装之前进行。

这涵盖了您需要了解的有关 RVM 的 80% 的内容。

另外,记住永远不要安装 rbenv,因为它与 RVM 不兼容——坚持使用其中之一。

编辑:

您的终端设置似乎也有问题。

1)打开终端

2) 从终端菜单中,选择首选项

3) 选择命令(完整路径)单选按钮

4) 确保单选按钮下方的文本字段显示为 /bin/bash

5) 关闭“首选项”对话框并重新启动终端

6) 尝试通过 RVM 使用 Ruby 2.3.1

关于ruby-on-rails - 即使安装了 2.3.1,仍卡在 ruby​​ -v ruby​​ 2.0.0p648 上,我该如何更改它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39302116/

相关文章:

ruby-on-rails - 基于 'request' 的 skip_before_filter

ruby-on-rails - 种子错误 ActiveModel::UnknownAttributeError:列表的未知属性 'excerpt'

ruby-on-rails - Rails 3 获取原始发布数据并将其写入 tmp 文件

ruby-on-rails - 在运行时编译 SCSS?

ruby-on-rails - 在 ActiveRecord 对象创建时传递关联参数

ruby-on-rails - 如何使用 accepts_nested_attributes_for 在连接表中创建 > 1 个相关对象?

ruby-on-rails - 我可以使用Rails API执行INSERT-SELECT操作吗?

ruby - rspec yield block ,但调用原始

ruby-on-rails - Rails 4 - 将字符串转换为时间格式,除非格式已经正确

ruby-on-rails - 新建和编辑表单上的 rails activeadmin 下拉菜单