Не удалось установить gem: gem требует ruby-2.6.1, но в настоящий момент ruby-2.6.1 - PullRequest
0 голосов
/ 13 февраля 2019

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

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

Ответы [ 2 ]

0 голосов
/ 14 марта 2019

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

0 голосов
/ 13 февраля 2019

Прежде всего, я сомневаюсь, что 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,Только что написанное может помочь вам диагностировать проблему.

...