Не удалось установить gem: gem требует ruby-2.6.1, но в настоящий момент ruby-2.6.1

Показать сообщения об ошибках:

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]

рельсы -v

Rails 5.2.2

1 ответ

Решение

Прежде всего, я сомневаюсь, что 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

Если все хорошо, попробуйте следующую команду, чтобы увидеть, какой рубин используется

which ruby

ответ должен включать .rvm/rubies/ означает, что вы используете.rvm ruby, иначе вы можете использовать систему, встроенную в ruby. Только что написанное может помочь вам диагностировать проблему.

Вы используете rbenv? Если это так, я бы порекомендовал запустить rvm implode как описано здесь.

Если вы используете 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
Другие вопросы по тегам