我在终端上安装Ruby和RVM时遇到错误

时间:2017-10-11 22:18:27

标签: ruby-on-rails ruby rvm gemfile

如何卸载旧的ruby版本以及如何将GemFile更新为2.4.2?

Sandys-MacBook-Pro:roughhouse-web sandychow $ bundle install 您的Ruby版本是2.4.2,但您的Gemfile指定为2.2.5 Sandys-MacBook-Pro:roughhouse-web sandychow $ rvm list

rvm rubies

ruby​​-2.1.5 [缺少bin / ruby​​]    ruby-2.2.5 [缺少bin / ruby​​]  * ruby​​-2.4.1 [x86_64] => ruby-2.4.2 [x86_64]

2 个答案:

答案 0 :(得分:0)

要在Gemfile中指定Ruby版本,只需将版本包含在顶部:

对于Ruby 2.4.2,您可以这样做:

# Gemfile

source "https://rubygems.org"
ruby "2.4.2"

# ... your gems on the following lines ...

如果要卸载Ruby版本,请执行:

$ rvm uninstall <version_number>

因此,要卸载2.2.5版,请执行:

$ rvm uninstall 2.2.5

注意:请勿包含$符号。那只是代表你的终端窗口。

有关在Gemfile中指定Ruby版本的更多信息,请访问以下链接:

如果您仍遇到问题,可能需要安装或更新bundler

$ gem install bundler

$ gem update bundler

答案 1 :(得分:0)

由于您的Gemfile指定了ruby 2.2.5并且您的rvm ruby​​版本是2.4.2,您只需更新项目gems包以通过执行来解决问题

   bundle update

这将更新Gemfile文件中的所有gem,以与您当前的ruby版本兼容。