Làm cách nào để có phiên bản Ruby hiện tại mà không làm hỏng hệ thống của bạn
Đừng gây rối với hệ thống Ruby của bạn, mà thay vào đó hãy cài đặt phiên bản hiện tại với rbenv
hoặc RVM. Tôi thích cái đầu tiên , nhưng cả hai đều hoạt động tốt. Lưu ý rằng bạn chỉ có thể cài đặt một trong số chúng tại một thời điểm.
Với trình quản lý phiên bản Ruby như vậy, bạn sẽ không bao giờ phải gõ sudo
lại để cài đặt (hoặc gỡ cài đặt) Gem và bạn có thể giữ các phiên bản khác nhau cho các dự án khác nhau. Bạn có thể gỡ bỏ các phiên bản này một cách an toàn một lần nữa.
Vui lòng đảm bảo đọc các README
công cụ đó, ít nhất một lần.
Phương pháp 1 - rbenv
rbenv là người quản lý phiên bản cho Ruby. Nó cho phép bạn cài đặt phiên bản Ruby cùng với hệ thống Ruby ban đầu của bạn, điều đó có nghĩa là bạn không thể làm hỏng phiên bản đó và bạn có thể dễ dàng nâng cấp các phiên bản.
Để cài đặt nó, sử dụng rbenv-installer
. Đảm bảo khởi động lại trình bao của bạn sau khi cài đặt và rbenv
chức năng này hoạt động.
Sau đó, khi rbenv được cài đặt, hãy chạy rbenv install -l
. Điều này cung cấp cho bạn một danh sách các Rubies có sẵn. Cài đặt cái bạn chọn với:
rbenv install 2.5.1
Bây giờ chọn cái này làm mặc định của bạn:
rbenv global 2.5.1
Ngay sau khi điều này được thực hiện, gem
có thể được sử dụng để chạy:
gem install rails
Nếu cách trên không hoạt động, bạn có thể thiếu các gói cần thiết để xây dựng từ nguồn. Xem ở đây để xem danh sách các gói mà bạn có thể muốn cài đặt. Trên Ubuntu, chúng bao gồm:
sudo apt install autoconf bison build-essential libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm5 libgdbm-dev
Phương pháp 2 - RVM
Bạn cũng có thể cài đặt Ruby qua RVM . Ở đây cũng vậy, bạn không cần sudo
bất cứ điều gì và bạn sẽ có thể nhận được các phiên bản Ruby gần đây hơn cùng với hệ thống.
Đọc hướng dẫn cài đặt cho hệ thống của bạn.
Sau khi cài đặt, bạn có thể cài đặt Rubies bằng một lệnh đơn giản. Đầu tiên, kiểm tra rvm list known
để có được danh sách các phiên bản có thể cài đặt. Bây giờ cài đặt sự lựa chọn của bạn:
rvm install 2.5.1
Sau đó, đặt nó làm phiên bản Ruby mặc định cho người dùng của bạn:
rvm use 2.5.1 --default
Bây giờ bạn có thể cài đặt Rails over gem
:
gem install rails