Có hai "trình quản lý phiên bản Ruby" ngoài kia, bạn có thể chọn:
Những thứ này cho phép bạn giữ nhiều phiên bản của Ruby trên cùng một hệ thống. Khi bạn đã cài đặt trình quản lý phiên bản và cài đặt phiên bản Ruby của riêng mình, bạn sẽ không gặp rắc rối với Ruby và Đá quý của hệ thống, đó là lợi ích lớn nhất. Không còn nữa sudo
! Không còn lỗi quyền và xung đột Gem.
Tôi nên chọn cái nào?
Cả hai đều làm điều tương tự, nhưng họ theo những triết lý khác nhau. Sự lựa chọn là tùy thuộc vào bạn.
Cá nhân tôi muốn giới thiệu rbenv
cho đơn giản của nó. Tôi đã sử dụng nó từ nhiều năm và nó luôn hoạt động tốt. Trước đây tôi đã từng đề xuất RVM (và một phiên bản trước đó của câu trả lời này thực sự đã đề cập đến nó), nhưng tôi cảm thấy khó khăn hơn để tham gia.
Làm thế nào để tôi cài đặt chúng?
Nếu bạn chọn rbenv
:
- Làm theo hướng dẫn cài đặt
- Tải về
ruby-build
- Chạy
rbenv install x.x.x
đâu x.x.x
là phiên bản (sử dụng rbenv install --list
để xem loại nào có sẵn
- Chạy
rbenv global x.x.x
để thay đổi phiên bản Ruby toàn cầu của bạn
Nếu bạn chọn RVM:
- Sử dụng phương pháp cài đặt an toàn
- Đọc hướng dẫn cài đặt - bạn có thể muốn cấu hình một người dùng
- Sử dụng
rvm list known
để liệt kê các Rubies có sẵn và sau đó chạy rvm install x.x.x
để cài đặt một phiên bản cụ thể.
- Sử dụng
rvm use x.x.x --default
để thay đổi Ruby mặc định của bạn