Câu trả lời:
Bạn nên cài đặt RVM để quản lý các phiên bản Ruby của bạn. Để cài đặt RVM
sudo apt-get install zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2 libxml2-dev libxslt-dev gawk libgdbm-dev libncurses5-dev automake libtool bison libffi-dev nodejs
\curl -sSL https://get.rvm.io | bash -s stable
Nếu điều đó bị phá vỡ vì một số lý do thì hãy làm theo hướng dẫn tại đây: /programming//a/9056395/2376036
Sau đó, để làm mặc định 2.1.2
rvm --default use 2.1.2
/usr/bin/ruby
thường là một liên kết đến /etc/alternatives/ruby
, lần lượt liên kết đến tệp thực thi của phiên bản ruby mặc định (ví dụ /usr/bin/ruby1.9
). Bạn có thể thay đổi phiên bản mặc định được cấu hình bằng:
sudo update-alternatives --config ruby
Nếu phiên bản mong muốn không tự thiết lập thay thế cho ruby
(ví dụ: nếu nó không được thiết lập bởi người quản lý gói), bạn có thể tự làm điều đó với
sudo update-alternatives --install /usr/bin/ruby ruby /path/to/ruby2.1 <PRIORITY>
trong đó <PRIORITY>
một số nguyên dương. Sau đó, bạn có thể thực hiện bước đầu tiên.
Để biết chi tiết xem hướng dẫn củaupdate-alternatives(8)
.
Trên Ubuntu 14.04 bạn có thể cài đặt ruby2.0
gói. Hiện tại gói cung cấp phiên bản 2.0.0p384 (cuối cùng gói có thể cung cấp Ruby 2.1 hoặc mới hơn). Đây là cách mô phỏng cách cài đặt nhị phân ruby:
sudo apt install ruby2.0
Sau đó, bạn sẽ có nhị phân ruby2.0
và gem2.0
. Để thay thế ruby mặc định 1.9 bằng 2.0, bạn có thể thực hiện theo ( LƯU Ý: bạn có thể phá vỡ các ứng dụng yêu cầu nghiêm ngặt Ruby <= 1.9).
sudo update-alternatives --set /usr/bin/ruby ruby /usr/bin/ruby2.0 10
sudo update-alternatives --set /usr/bin/gem gem /usr/bin/gem2.0 10
Các khả năng khác là sử dụng một số trình quản lý phiên bản ruby như rbenv hoặc RVM . Cái đầu tiên phức tạp hơn để thiết lập, nhưng ít hack hơn RVM. Cả hai đều cho phép cài đặt hầu hết mọi phiên bản Ruby bạn muốn sử dụng.
update-alternatives: error: alternative name (/usr/bin/ruby) must not contain '/' and spaces
Tôi có Ubuntu 14.04
Nếu bạn đang sử dụng Ubuntu 14.04 (Trusty) hoặc mới hơn thì bạn có thể thêm PPA này:
sudo apt-get install software-properties-common
sudo apt-add-repository ppa:brightbox/ruby-ng
sudo apt-get update
Sau đó, bạn có thể cài đặt gói nào bạn muốn, ví dụ
sudo apt-get install ruby2.2
Để có thể xây dựng tiện ích mở rộng gốc, bạn cũng cần phải phát triển gói
sudo apt-get install ruby2.2-dev
Để dễ dàng chuyển đổi giữa các phiên bản Ruby đã cài đặt, hãy cài đặt công tắc ruby:
sudo apt-get install ruby-switch
Các lệnh của Utiy
ruby -v
ruby-switch --list
Thí dụ
sudo ruby-switch --set ruby2.1