Saya memiliki rubi 1.9.3 dan 2.1.2. Ketika saya membuka terminal secara default menggunakan ruby 1.9.3 tetapi saya ingin menggunakan ruby 2.1.2.
Bagaimana cara menetapkan ruby 2.1.2 sebagai default?
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:Jika versi yang diinginkan tidak menjadikan dirinya sebagai alternatif untuk
ruby
(misalnya jika tidak diatur oleh manajer paket), Anda dapat melakukannya sendiri dengandi mana
<PRIORITY>
bilangan bulat positif. Kemudian Anda bisa melakukan langkah pertama.Untuk detailnya lihat manual
update-alternatives(8)
.sumber
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:Maka Anda akan memiliki binari
ruby2.0
dangem2.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).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.
sumber
update-alternatives: error: alternative name (/usr/bin/ruby) must not contain '/' and spaces
Saya punya ubuntu 14.04Jika Anda menggunakan Ubuntu 14.04 (Terpercaya) atau yang lebih baru maka Anda dapat menambahkan PPA ini:
Maka Anda dapat menginstal paket mana pun yang Anda inginkan, misalnya
Untuk dapat membangun ekstensi asli, Anda juga harus memaket paket
Untuk beralih dengan mudah antara versi Ruby yang diinstal, instal ruby switch:
Perintah utiliy
Contoh
Dari: https://www.brightbox.com/docs/ruby/ubuntu/
sumber