gem 安装失败:gem 需要 ruby-2.6.1 但当前 ruby-2.6.1
Failed gem install: gem require ruby-2.6.1 but the currently ruby-2.6.1
Show messages errors:
Required ruby-2.6.1 is not installed.
To install do: 'rvm install "ruby-2.6.1"'
ruby -v
ruby 2.6.1p33 (2019-01-30 revision 66950) [x64-mingw32]
rails -v
Rails 5.2.2
首先怀疑RVM可能没有更新支持这个版本Ruby。据我所知支持以下版本,您可以通过以下命令和响应进行版本匹配。
rvm --version
1.29.7
如果您已经更新了版本,那么我将执行以下操作来检查 RVM 是否也安装了相同版本的 ruby。
我将检查我的项目根文件夹的以下文件的内容
cat .ruby-version
如果它提到相同,因为 rvm 也在抱怨我将 运行 在 rvm 上执行以下命令来检查这个 ruby 是否真的安装在 RVM 中
rvm list
它将显示已安装的红宝石列表,最后应该包括 2.6.1。如果您看不到此列表,那么您可能需要使用以下命令进行安装
rvm install "ruby-2.6.1"
如果它正在显示,您可以尝试以下命令并查看结果
rvm use 2.6.1
如果一切正常,请尝试以下命令以查看正在使用哪个ruby
which ruby
响应必须包含 .rvm/rubies/
表示您正在使用 .rvm ruby 否则,您可能会使用 ruby 内置的系统。
刚刚写的可能会帮助你诊断问题。
你在使用 rbenv? If so, I'd recommend running rvm implode
as described here.
如果您正在使用 rbenv
查看您的列表中是否有它:
rbenv install --list | grep 2.6.1
如果没有,获取它
cd ~/.rbenv/plugins/ruby-build && git pull && cd -
现在如果你再试一次
rbenv install -l | grep 2.6.1
所以只需运行安装命令:
rbenv install 2.6.1
Downloading ruby-2.6.1.tar.bz2... 08:36:17
-> https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.1.tar.bz2
Installing ruby-2.6.1...
Installed ruby-2.6.1 to ~/.rbenv/versions/2.6.1
现在您可以将其用于全球或本地项目。如果是本地:
rbenv local 2.6.1
Show messages errors:
Required ruby-2.6.1 is not installed.
To install do: 'rvm install "ruby-2.6.1"'
ruby -v
ruby 2.6.1p33 (2019-01-30 revision 66950) [x64-mingw32]
rails -v
Rails 5.2.2
首先怀疑RVM可能没有更新支持这个版本Ruby。据我所知支持以下版本,您可以通过以下命令和响应进行版本匹配。
rvm --version
1.29.7
如果您已经更新了版本,那么我将执行以下操作来检查 RVM 是否也安装了相同版本的 ruby。
我将检查我的项目根文件夹的以下文件的内容
cat .ruby-version
如果它提到相同,因为 rvm 也在抱怨我将 运行 在 rvm 上执行以下命令来检查这个 ruby 是否真的安装在 RVM 中
rvm list
它将显示已安装的红宝石列表,最后应该包括 2.6.1。如果您看不到此列表,那么您可能需要使用以下命令进行安装
rvm install "ruby-2.6.1"
如果它正在显示,您可以尝试以下命令并查看结果
rvm use 2.6.1
如果一切正常,请尝试以下命令以查看正在使用哪个ruby
which ruby
响应必须包含 .rvm/rubies/
表示您正在使用 .rvm ruby 否则,您可能会使用 ruby 内置的系统。
刚刚写的可能会帮助你诊断问题。
你在使用 rbenv? If so, I'd recommend running rvm implode
as described here.
如果您正在使用 rbenv
查看您的列表中是否有它:
rbenv install --list | grep 2.6.1
如果没有,获取它
cd ~/.rbenv/plugins/ruby-build && git pull && cd -
现在如果你再试一次
rbenv install -l | grep 2.6.1
所以只需运行安装命令:
rbenv install 2.6.1
Downloading ruby-2.6.1.tar.bz2... 08:36:17 -> https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.1.tar.bz2 Installing ruby-2.6.1... Installed ruby-2.6.1 to ~/.rbenv/versions/2.6.1
现在您可以将其用于全球或本地项目。如果是本地:
rbenv local 2.6.1