Я установил Ruby (v2.6.3)
и Rails (v5.2.3)
.
Даже завершил учебный проект на этой основе.
Затем он взялся за рабочий проект и первым делом выполнил команду bundle install
.
Все модули поставлялись нормально, кроме одного "sassc-2.0.1"
Установка завершается с этой ошибкой:
sassc-2.0.1 требует версию ruby> = 2.3.3, что несовместимо с текущей версией, ruby 2.3.1p112
То есть я выбрал одну версию, а на самом деле использует другую версию.
Я не могу понять причину этого.
Но я не сдался в первый раз.
Я пытался проверить версию ruby по-разному:
(1) Получить версию ruby
$> ruby -v
ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-linux]
(2) Получить путь к корзине для рубина
$> which ruby
/home/vdenisov/.rvm/rubies/ruby-2.6.3/bin/ruby
(3) Получить путь к корзине для пакета
$> which bundle
/home/vdenisov/.rvm/rubies/ruby-2.6.3/bin/bundle
Все эти команды выдают, что текущей версией ruby является 2.6.3
Однако мой друг посоветовал мне сделать еще одну проверку
(4) WTF ???
$> /usr/bin/ruby -v
ruby 2.3.1p112 (2016-04-26) [x86_64-linux-gnu]
PS: до этого я программировал в nodejs и там был менеджер версий "nvm" - когда вы запускаете в системе команду "nvm use abc", всегда используйте версию nodejs "abc" (то же, что я ожидал от "рвм").