gem安装失败:gem需要ruby-2.6.1,但当前需要ruby-2.6.1

时间:2019-02-13 03:19:05

标签: ruby-on-rails ruby rubygems ruby-2.6

  

显示消息错误:

build.gradle
  

红宝石-v

configurations {
    androidTestImplementation.exclude module: 'guava'
    androidTestImplementation.exclude module: 'error_prone_annotations'
    androidTestImplementation.exclude module: 'checker-qual'
}
  

rails -v

checker-compat-qual

3 个答案:

答案 0 :(得分:1)

首先,我怀疑RVM可能不会更新以支持此版本的Ruby。据我所知,支持以下版本,您可以通过以下命令进行版本设置,并且响应应匹配。

void trim_copy(char dest[], const char src[]){}

如果您已更新版本,那么我将执行以下操作以检查RVM是否也安装了相同版本的ruby。

我将检查项目根文件夹的以下文件的内容

rvm --version
1.29.7

如果提到了相同的内容,因为rvm还抱怨我将在rvm上运行以下命令,以检查是否在RVM中确实安装了红宝石

cat .ruby-version

它将显示已安装的红宝石列表,最后应包含2.6.1。如果看不到此列表,则可能需要使用以下命令进行安装

rvm list

如果显示出来,可以尝试以下命令并查看结果

rvm install "ruby-2.6.1"

如果一切正常,请尝试使用以下命令查看正在使用的红宝石

rvm use 2.6.1

响应必须包含which ruby ,表示您正在使用.rvm红宝石,否则,您可以使用内置的红宝石系统。 刚刚写的内容可能会帮助您诊断问题。

答案 1 :(得分:0)

您是否使用rbenv?如果是这样,我建议按照here的说明运行rvm implode

答案 2 :(得分:0)

如果您使用的是 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