2016-04-07 19 views
37

Tôi muốn biết cách cập nhật lên phiên bản ổn định mới nhất của Ruby với Homebrew. Tôi là không phải quan tâm đến việc sử dụng RVM. Cảm ơn.Làm thế nào để cập nhật Ruby với Homebrew?

+0

Chào mừng bạn đến với SO. Vui lòng đọc "[yêu cầu]". http://meta.stackoverflow.com/q/261592/128421 được áp dụng tại đây. –

+1

Bạn có chống lại người quản lý phiên bản hoặc RVM nói chung không? Nếu bạn chưa cài đặt Ruby cũ, bạn sẽ không thể chạy các thư viện Ruby cũ hơn trên máy tính của bạn. Rbenv có thể tự do hơn. Tôi thậm chí không chắc chắn các phiên bản Ruby mới nhất được đẩy vào các trình quản lý gói hệ thống như Homebrew. Trên ubuntu, phiên bản Ruby mặc định vẫn là 1.9.3 –

Trả lời

37

brew upgrade ruby

nên kéo phiên bản mới nhất của gói và cài đặt nó.

brew update cập nhật pha chính nó, không gói (công thức họ gọi nó)

72

Tôi sẽ sử dụng ruby-build với rbenv. Những dòng này cài đặt của Ruby 2.5.0 và thiết lập nó như là phiên bản Ruby mặc định của bạn:

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

Không có cách nào để tự động cập nhật lên phiên bản mới nhất, ổn định của Ruby mà không có "mã hóa cứng" phiên bản trong đó? Một cái gì đó giống như 'rbenv install latest'? –

+2

Tôi muốn có quyền kiểm soát nhiều hơn đối với phiên bản, nhưng bạn có thể muốn sử dụng ví dụ này: http://stackoverflow.com/a/30191850/2483313 – spickermann

+2

Thanx cho câu trả lời. Tôi cũng phải chạy lệnh này: echo 'if which rbenv>/dev/null; sau đó eval "$ (rbenv init -)"; fi '>> ~/.bash_profile – guya

1

Thêm vào câu trả lời được lựa chọn (như tôi đã không đủ đại diện để thêm bình luận), có một cách để xem danh sách các phiên bản có sẵn (from ref) thử:

$ rbenv install -l 
Các vấn đề liên quan