В чем разница между версией ruby, установленной с Homebrew, и версией, отображаемой с `ruby -v`? - PullRequest
1 голос
/ 08 января 2020

Я на OS X, и я установил Ruby, используя brew install ruby.

Я заметил следующие вещи:

  1. Когда я посмотрел на ruby -lang.org, он указал, что последняя версия была 2.7.0. Когда я запускал brew upgrade ruby во второй раз, он сказал: «Предупреждение: ruby 2.6.5 уже установлен». Означает ли это, что 2.6.5 является последней стабильной версией? Я не видел никаких признаков этого на ruby -lang.org.

  2. Когда я запустил ruby -v, он вернул

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

    Почему эта версия, кажется, не была обновлена ​​до 2.6.5? Версия, возвращенная ruby -v системной версией OS X, в отличие от версии Homebrew? Если да, есть ли способ узнать, какой будет использоваться при выполнении команд Ruby?

1 Ответ

3 голосов
/ 08 января 2020

Я предполагаю, что Ruby 2.7 настолько нов, что ваш напиток не обновляется, чтобы знать об этом.

Вам необходимо настроить оболочку для использования Ruby, который установлен brew. Для этого отредактируйте свой профиль оболочки, поместив brew Ruby перед встроенным Ruby в порядке PATH. Смотрите подробности в любом интерактивном учебном пособии, таком как " Как установить Ruby и Настройка локальной среды программирования на macOS ".

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