Не удалось установить 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
посмотрите, есть ли он в вашем списке:
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