Как использовать пакет Ruby Homebrew вместо пакета Ruby, который поставляется с MacOS? - PullRequest
0 голосов
/ 01 февраля 2019

Как я могу перейти с использования версии Ruby, поставляемой с MacOS, на самую последнюю версию Ruby, которую я скачал с помощью Homebrew?

В моей версии MacOS ruby 2.3.7p456 (2018-03-28 revision 63024) [universal.x86_64-darwin18] уже установлено с системой на usr/bin/ruby.Я попытался запустить brew install ruby, чтобы получить самую последнюю версию Ruby, однако при запуске ruby -v появляется та же самая старая версия.Я подумал, что, вероятно, мне нужно было добавить его к моему пути, поэтому я пошел к своему ~/.bash_profile и добавил

export PATH="/usr/local/Cellar/ruby/2.6.1/bin/ruby:$PATH"

, но все же ruby -v показывает старую версию.Я закрыл терминал, снова открыл терминал, безуспешно запустил source ~/.bash_profile.

Ответы [ 2 ]

0 голосов
/ 02 февраля 2019

разобрался в моей ошибке.

export PATH="/usr/local/Cellar/ruby/2.6.1/bin/ruby:$PATH"

Должно было быть

export PATH="/usr/local/Cellar/ruby/2.6.1/bin:$PATH"

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

source ~/.bash_profile

и подтвердите с помощью ruby -v или type -a ruby

0 голосов
/ 01 февраля 2019

Я бы порекомендовал использовать менеджер версий, например, rbenv

 brew install rbenv
 brew upgrade ruby-build
 rbenv install 2.6.1
 rbenv global 2.6.1
 or
 rbenv local 2.6.1

Подробная информация о rbenv здесь: https://github.com/rbenv/rbenv

...