Jawaban:
Anda harus menginstal RVM untuk mengelola versi Ruby Anda. Untuk menginstal RVM lakukan
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
Jika itu rusak karena alasan tertentu, ikuti petunjuk di sini: /programming//a/9056395/2376036
Kemudian untuk membuat 2.1.2 standar lakukan
rvm --default use 2.1.2
/usr/bin/ruby
biasanya merupakan tautan /etc/alternatives/ruby
, yang pada gilirannya menghubungkan ke executable dari versi ruby default (mis /usr/bin/ruby1.9
.). Anda dapat mengubah versi default yang dikonfigurasi dengan:
sudo update-alternatives --config ruby
Jika versi yang diinginkan tidak menjadikan dirinya sebagai alternatif untuk ruby
(misalnya jika tidak diatur oleh manajer paket), Anda dapat melakukannya sendiri dengan
sudo update-alternatives --install /usr/bin/ruby ruby /path/to/ruby2.1 <PRIORITY>
di mana <PRIORITY>
bilangan bulat positif. Kemudian Anda bisa melakukan langkah pertama.
Untuk detailnya lihat manualupdate-alternatives(8)
.
Di Ubuntu 14.04 Anda dapat menginstal ruby2.0
paket. Saat ini paket menawarkan versi 2.0.0p384 (akhirnya paket mungkin menawarkan Ruby 2.1 atau yang lebih baru). Ini adalah cara simpel cara menginstal binari ruby:
sudo apt install ruby2.0
Maka Anda akan memiliki binari ruby2.0
dan gem2.0
. Untuk mengganti ruby default 1.9 dengan 2.0, Anda dapat melakukan yang berikut ( CATATAN: Anda mungkin merusak aplikasi yang benar-benar membutuhkan 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
Kemungkinan lain menggunakan beberapa manajer versi ruby seperti rbenv atau RVM . Yang pertama lebih rumit untuk setup, tetapi kurang hacky daripada RVM. Keduanya memungkinkan menginstal hampir semua versi Ruby yang ingin Anda gunakan.
update-alternatives: error: alternative name (/usr/bin/ruby) must not contain '/' and spaces
Saya punya ubuntu 14.04
Jika Anda menggunakan Ubuntu 14.04 (Terpercaya) atau yang lebih baru maka Anda dapat menambahkan PPA ini:
sudo apt-get install software-properties-common
sudo apt-add-repository ppa:brightbox/ruby-ng
sudo apt-get update
Maka Anda dapat menginstal paket mana pun yang Anda inginkan, misalnya
sudo apt-get install ruby2.2
Untuk dapat membangun ekstensi asli, Anda juga harus memaket paket
sudo apt-get install ruby2.2-dev
Untuk beralih dengan mudah antara versi Ruby yang diinstal, instal ruby switch:
sudo apt-get install ruby-switch
Perintah utiliy
ruby -v
ruby-switch --list
Contoh
sudo ruby-switch --set ruby2.1