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 rbenvhoặ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õ sudolạ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 READMEcô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à rbenvchứ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, gemcó 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 sudobấ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