Ваша версия Ruby 2.3.1, но в вашем Gemfile указано 2.5.1 - PullRequest
0 голосов
/ 29 ноября 2018

Всякий раз, когда я запускаю команду Rails, она утверждает, что моя версия Ruby - 2.3.1, но в моем Gemfile указано 2.5.1.Однако «ruby -v» возвращает «ruby 2.5.1p57 (версия 20130-03-29 63029) [x86_64-linux]», в моем пути нет ссылок на ruby ​​2.3.1, а при запуске «rvm list» отображается зеленый цветвыделено 2.5.1.Bundler установлен, и когда я пытаюсь запустить пакетную установку в созданной папке Rails, появляется другое сообщение «Ваша версия Ruby - 2.3.1, но в вашем Gemfile указан 2.5.1».Пожалуйста, сообщите.

$ PATH:

-bash: /home/alowverus/.rvm/gems/ruby-2.5.1/bin:/home/alowverus/.rvm/gems/ruby-2.5.1@global/bin:/usr/share/rvm/rubies/ruby-2.5.1/bin:/usr/share/rvm/bin:/home/alowverus/.rvm/gems/ruby-2.5.1/bin:/home/alowverus/.rvm/gems/ruby-2.5.1@global/bin:/home/alowverus/.rvm/gems/ruby-2.5.1/bin:/home/alowverus/.rvm/gems/ruby-2.5.1@global/bin:/home/alowverus/.rvm/gems/ruby-2.5.1/bin:/home/alowverus/.rvm/gems/ruby-2.5.1@global/bin:/home/alowverus/.rvm/gems/ruby-2.5.1/bin:/home/alowverus/.rvm/gems/ruby-2.5.1@global/bin:/home/alowverus/bin:/home/alowverus/.local/bin:/home/alowverus/.rvm/gems/ruby-2.5.1/bin:/home/alowverus/.rvm/gems/ruby-2.5.1@global/bin:/home/alowverus/bin:/home/alowverus/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin: No such file or directory

Дополнительная информация в ответ на ответы: "какие рельсы" возвращаются "/home/alowverus/.rvm/gems/ruby-2.5.1/корзина / рельсы ", как и ожидалось

Ответы [ 2 ]

0 голосов
/ 29 ноября 2018

Создайте два файла в корневом каталоге: .ruby-версия упоминание ruby-2.3.1 и .ruby-gemset упоминание @ gemset-name и cd обратно в тот же каталог, который создаст оболочку rvm для этого приложения, затем запустите

rvm current

, который выдаст что-то вроде

ruby-2.3.1@gemset-name

, затем запустите

gem install bundler
bundle

может быть полезным для вас

0 голосов
/ 29 ноября 2018

Я бы попробовал (без определенного порядка):

  • which rails, это правильно?
  • bundle exec rails c (или какова ваша команда)
  • rvm reload
  • Чтобы начать очистку, rvm implode и попробуйте переустановить rvm и свою версию Ruby.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...