Як оновити Ruby за допомогою Homebrew?


75

Я хочу знати, як оновити останню стабільну версію Ruby за допомогою Homebrew. Я не зацікавлений у використанні RVM. Дякую.


1
Ви проти RVM чи менеджерів версій загалом? Якщо у вас не встановлені старі рубіни, ви не зможете запускати старіші бібліотеки Ruby на своєму комп’ютері. Rbenv може бути більш вільним. Я навіть не впевнений, що останні версії Ruby надходять до системних менеджерів пакетів, таких як Homebrew. У ubuntu версія Ruby за замовчуванням як і раніше залишається 1.9.3
max pleaner

Відповіді:


76

brew upgrade ruby

Потрібно витягнути останню версію пакета та встановити його.

brew updateоновлення заварюється саме, а не пакети (формули, які вони називають)


158

Я б використовував ruby-buildс rbenv. Наступні рядки встановлюють Ruby 2.7.2 і встановлюють його як стандартну версію Ruby:

$ brew update
$ brew install ruby-build
$ brew install rbenv

$ rbenv install 2.7.2
$ rbenv global 2.7.2

4
Чи не існує можливості автоматичного оновлення до останньої стабільної версії Ruby без "жорсткого кодування" версії там? Щось на зразок rbenv install latest?
Ральф Девід Абернаті

2
Я вважаю за краще мати більше контролю над версією, але ви можете використовувати цей приклад: stackoverflow.com/a/30191850/2483313
Spickermann

3
Подяка за відповідь. Мені довелося запустити і це: echo 'if which rbenv> / dev / null; потім eval "$ (rbenv init -)"; fi '>> ~ / .bash_profile
guya

8
Встановлення rbenv здавалося так, що воно застрягло, тому, якщо ви хочете переконатись у певному прогресі, запустіть: $ rbenv install --verbose 2.4.0
Vigrant

5
Гаразд, це спрацювало добре, але як тоді оновити вашу систему, щоб використовувати версію доморощеного, а не типову?
chrismarx

2

Додавши до вибраної відповіді (оскільки у мене недостатньо представників, щоб додати коментар), один із способів переглянути список доступних версій ( з посилання ) спробуйте:

$ rbenv install -l

1

Щоб оновити Ruby за допомогою rbenv: За допомогою rbenv README

  • Спочатку оновіть: brew upgrade rbenv ruby-build
  • Див. Список версій Ruby: доступні версії: rbenv install -l
  • Встановити: rbenv install <selected version>

-4

відкритий термінал

\curl -sSL https://get.rvm.io | bash -s stable

перезапустіть термінал

rvm install ruby-2.4.2

перевірити рубінову версію це має бути 2.4.2


7
OP спеціально попросив НЕ rvm.
agilob
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.