Попытка установить Rails 6 с помощью RVM - PullRequest
0 голосов
/ 16 октября 2019

Я успешно установил RVM на свой Mac и, используя его, установил Ruby 2.6.3. Я установил текущую версию Ruby по умолчанию на 2.6.3. Кажется, все в порядке, потому что когда я ввожу ruby ​​-v в терминал, он говорит мне, что я использую ruby ​​2.6.3.

Моя проблема возникает, когда я пытаюсь установить Rails 6, я ввожу:

gem install rails --version=6.0.0 -no-ri -no-rdoc

Судя по всему, установка выполняется корректно, когда я пытаюсь подтвердить:

rails -v

Я получаю:

Rails 6 requires Ruby 2.5.0 or newer.

You're running
  ruby 2.3.7p456 (2018-03-28 revision 63024) [universal.x86_64-       darwin18]

Please upgrade to Ruby 2.5.0 or newer to continue.

Почему я получаю это сообщение, когда моеКоманда ruby ​​-v говорит мне, что я использую ruby ​​2.6.3

Любая помощь будет очень кстати.

Ответы [ 2 ]

1 голос
/ 16 октября 2019

Ты бежишь ruby 2.3.7p456. Вам нужно установить локальную версию ruby ​​на 2.6.3.

Попробуйте which ruby, чтобы увидеть, какая версия ruby ​​загружена.

rvm install 2.6.3
rvm use 2.6.3

Затем вы можете увидеть, какой ruby ​​работает с which ruby.

См. Основы rvm docs

Кроме того, я также рекомендую рекомендовать rbenv over rvm;однако вы можете установить только один. Если вы оба установили, у вас будет плохое время.

Чтобы убедиться, что у вас не установлены оба, попробуйте which rbenv, и это должно вернуть rbenv not found

Пожалуйстаотредактируйте исходный вопрос с помощью следующих команд:

  1. which -a ruby
  2. echo $PATH (Это поможет при отладке, если ваш $ PATH настроен неправильно.)
  3. which rbenv
  4. ls (в каталоге вашего проекта)
0 голосов
/ 31 октября 2019

У меня также была похожая проблема, которую я решил, полностью удалив rvm, а затем установив rbenv.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...