Yanıtlar:
Ruby sürümlerinizi yönetmek için RVM yüklemeniz gerekir . RVM'yi yüklemek için
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
Bu herhangi bir nedenden dolayı bozulursa, buradaki talimatları izleyin: /programming//a/9056395/2376036
Sonra varsayılan 2.1.2 yapmak
rvm --default use 2.1.2
/usr/bin/ruby
genellikle bir bağlantıdır /etc/alternatives/ruby
, bu da varsayılan yakut sürümünün (örn /usr/bin/ruby1.9
. Yapılandırılmış varsayılan sürümü aşağıdakilerle değiştirebilirsiniz:
sudo update-alternatives --config ruby
İstenen sürüm kendisini alternatif olarak ayarlamadıysa ruby
(örneğin, paket yöneticisi tarafından ayarlanmadıysa), kendiniz yapabilirsiniz
sudo update-alternatives --install /usr/bin/ruby ruby /path/to/ruby2.1 <PRIORITY>
<PRIORITY>
pozitif bir tamsayı nerede . Ardından ilk adımı gerçekleştirebilirsiniz.
Ayrıntılar için kılavuzunaupdate-alternatives(8)
bakın .
Ubuntu 14.04'te ruby2.0
paket yükleyebilirsiniz . Şu anda paket 2.0.0p384 sürümünü sunuyor (sonunda paket Ruby 2.1 veya daha yenisini sunabilir). Ruby ikili dosyalarını kurmanın basit yolu budur:
sudo apt install ruby2.0
Sonra ikili dosyalar ruby2.0
ve gem2.0
. Varsayılan yakut 1.9'u 2.0 ile değiştirmek için aşağıdakileri yapabilirsiniz ( NOT: kesinlikle Ruby <= 1.9 gerektiren uygulamaları bozabilirsiniz).
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
Diğer olasılıklar rbenv veya RVM gibi yakut sürüm yöneticisi kullanıyor . Birincisi kurulum için daha karmaşık, ancak RVM'den daha az hileli. Her ikisi de, neredeyse kullanmak istediğiniz Ruby sürümünün yüklenmesine izin verir.
update-alternatives: error: alternative name (/usr/bin/ruby) must not contain '/' and spaces
Ben ubuntu 14.04 var
Ubuntu 14.04 (Trusty) veya daha yenisini kullanıyorsanız, bu PPA'yı ekleyebilirsiniz:
sudo apt-get install software-properties-common
sudo apt-add-repository ppa:brightbox/ruby-ng
sudo apt-get update
Sonra istediğiniz paketi yükleyebilirsiniz, örneğin
sudo apt-get install ruby2.2
Yerel uzantılar oluşturabilmek için paket geliştirmeniz gerekir
sudo apt-get install ruby2.2-dev
Yüklü Ruby sürümleri arasında kolayca geçiş yapmak için ruby switch'i takın:
sudo apt-get install ruby-switch
Yarar komutları
ruby -v
ruby-switch --list
Misal
sudo ruby-switch --set ruby2.1