1

Я установил Ruby 2.3.1, затем установил Ruby on Rails.

Установка Rails дает мне более старую версию ruby.exe (2.2.4).

Установщик Rails также добавил старую версию Ruby в заголовок моего PATH:

C:\RailsInstaller\Ruby2.2.0\bin; C:\Ruby23-x64\bin ; ...

так что проверяя ruby -v я получаю 2.2.4.

Я изменил приоритет PATH:

C:\Ruby23-x64\bin ; C:\RailsInstaller\Ruby2.2.0\bin; ...

..и ruby -v действительно сообщает 2.3.1)

Когда я захожу в Rails-проект и rails s сообщение говорит мне, что я использую 2.2.4 (а также, что я должен использовать 2.2.5 или 2.3.1. Это ли я изменить PATH, чтобы дать 2.2.4 или 2.3.1 приоритет ...)

Я понимаю rvm и rbenv не работают на windows и pik больше не поддерживается ... C:\RailsInstaller\Ruby2.2.0\ Bin \ ruby.exe
C:\Ruby23-x64 \ Bin \ ruby.exe

Как заставить Rails работать с более новой версией Ruby?

1 ответ1

0

https://chocolatey.org работает. Есть некоторые ошибки, связанные с компиляцией нокогири для работы, но в остальном шоколадки адекватно отвечает на мой вопрос. См Ричард Пекс отличный ответ для получения информации о том, как успешно собрать nokogiri.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .