2016-04-07 20 views
37

Chcę wiedzieć, w jaki sposób zaktualizować do najnowszej stabilnejwersji Ruby z Homebrew. Jestem nie zainteresowany korzystaniem z RVM. Dzięki.Jak zaktualizować Ruby z Homebrew?

+0

Witamy w SO. Przeczytaj "[pytanie]". http://meta.stackoverflow.com/q/261592/128421 można znaleźć tutaj. –

+1

Czy jesteś ogólnie przeciwko menedżerom wersji lub wersji? Jeśli nie masz zainstalowanych starych rubinów, nie będziesz w stanie uruchomić starszych bibliotek Ruby na swoim komputerze. Rbenv może być frendlier. Nie jestem nawet pewien, czy najnowsze wersje Ruby są przekazywane do menedżerów pakietów systemowych, takich jak Homebrew. Na ubuntu domyślną wersją Ruby jest nadal 1.9.3. –

Odpowiedz

37

brew upgrade ruby

powinien pociągnąć najnowszej wersji pakietu i zainstalować go.

brew update aktualizacje zaparzyć sobie, a nie pakiety (wzory go nazywają)

72

użyłbym ruby-build z rbenv. Następujące linie zainstalować Ruby 2.5.0 i ustawić ją jako domyślną wersją Ruby:

$ brew update 
$ brew install ruby-build 
$ brew install rbenv 
$ rbenv install 2.5.0 
$ rbenv global 2.5.0 
+1

Czy nie ma możliwości automatycznej aktualizacji do najnowszej, stabilnej wersji Ruby bez "twardego kodowania" tamtej wersji? Coś w stylu 'rbenv install latest'? –

+2

Wolę mieć większą kontrolę nad wersją, ale możesz użyć tego przykładu: http://stackoverflow.com/a/30191850/2483313 – spickermann

+2

Niż za odpowiedź. Musiałem uruchomić to również: echo 'if which rbenv>/dev/null; następnie eval "$ (rbenv init -)"; fi '>> ~/.bash_profile – guya

1

dodanie do wybranej odpowiedzi (jak nie mam wystarczająco dużo, aby dodać komentarz rep), jeden sposób, aby zobaczyć listę dostępnych wersji (from ref) spróbuj:

$ rbenv install -l