Câu trả lời này đã được viết để giải quyết câu hỏi gốc, đã không chỉ định rbenv
làm cách tiếp cận ưa thích. Mặc dù câu hỏi đã thay đổi sau khi câu trả lời này được viết, câu trả lời đã được giữ lại để giúp người dùng có thể đang sử dụng RVM để nâng cấp/quản lý cài đặt Ruby của họ.
Xem rbenv answer để biết chi tiết về cách sử dụng rbenv
cho cùng một mục đích.
Sử dụng RVM hoặc trình quản lý phiên bản Ruby khác. Điều này vượt trội hơn nhiều so với việc cài đặt một hệ thống mới của Ruby trong hầu hết các trường hợp.
Nếu bạn đang nâng cấp hệ thống của bạn Ruby, bạn có một số điều cần lưu ý:
- những gì phụ thuộc khác trên phiên bản Ruby là có?
- là tất cả các đá quý sẽ có sẵn sau khi nâng cấp?
- ứng dụng nào đang sử dụng phiên bản Ruby hiện có và có thể/sẽ làm gì sau khi nâng cấp?
- có người dùng nào khác đang sử dụng Ruby hiện có cần phải biết (và chuẩn bị) thay đổi không?
Với trình quản lý phiên bản Ruby, bạn loại bỏ hầu hết các mối quan ngại này. Bạn có thể chạy nhiều phiên bản Ruby trên cùng một máy, cho phép bạn kiểm tra khả năng tương thích ngược và chuyển tiếp. Nó cũng cho phép bạn thử nghiệm với các phiên bản Ruby mới hơn để đảm bảo rằng chúng hoàn toàn ổn định để sử dụng.
Bạn có thể cài đặt RVM sử dụng phương pháp này từ bất kỳ shell bash:
\curl -sSL https://get.rvm.io | bash -s stable
hoặc cập nhật lên phiên bản ổn định mới nhất bằng cách sử dụng:
rvm get stable
Khi RVM được cài đặt (hoặc cập nhật) , bạn có thể cài đặt bất kỳ phiên bản Ruby nào bạn chọn, bằng cách thực hiện như sau:
rvm install 2.3.0
hoặc nâng cấp từ một phiên bản khác:
rvm upgrade 2.2.3 2.3.0
Bạn có thể thấy phiên bản của Ruby được cài đặt bằng cách sử dụng này:
rvm list
Bạn cũng có thể kiểm tra xem các phiên bản của Ruby mà bạn có thể cài đặt trên RVM bằng cách sử dụng này lệnh:
rvm list known
Đổi thành một phiên bản Ruby cài đặt cụ thể bằng cách sử dụng use
lệnh:
rvm use 2.3.0
và sau đó chuyển trở lại một phiên bản cũ khi bạn cần phải:
rvm use 2.2.3
Kiểm tra các RVM documentation cho nhiều tính năng hơn. Bạn sẽ ngạc nhiên về mức độ hữu ích của RVM. Có nhiều thứ hơn nó chỉ là những gì được hiển thị ở đây.
2.3.0 là lỗi. Không có lý do gì để sử dụng nó. Tại sao bạn muốn phiên bản đó? – sawa
Thật sao? Tôi chỉ nghĩ phiên bản mới nhất càng tốt. –
Không. Không phải luôn luôn. Mặc dù, phiên bản mới nhất là tốt nhất hiện nay. – sawa