如何卸载旧的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]
答案 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版本兼容。