Was Sie über Ruby auf die harte Tour erfahren, ist, dass die systemweite Installation von Paketen oft nicht die beste - oder die empfohlene - Methode ist, um mit Ruby auf dem Laufenden zu bleiben. In der gesamten Ruby-Welt geht es im Wesentlichen um kollaborative Nutzung - und zwar für jeden Benutzer - und die Installation, sodass das Jonglieren verschiedener Versionen eine akzeptierte Norm ist.
Wenn ich Sie wäre, würde ich die von Yum installierte Version von Ruby entfernen / löschen und stattdessen den Ruby Version Manager (RVM) verwenden . Es ist einfach, nett und eine sehr stabile - und allgemein anerkannte - Plattform, die installiert und Ruby-Versionen auf dem neuesten Stand gehalten werden kann.
Der erste Schritt besteht darin, diese beiden Befehle auszuführen, um RVM tatsächlich zu installieren. Holen Sie sich zunächst das GPG für RVM wie folgt auf Ihr System:
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
Führen Sie dann diesen Befehl aus, um RVM zu installieren:
\curl -sSL https://get.rvm.io | bash -s stable
A Kopf hoch, aber auf Ubuntu-Systemen muss ich manchmal diesen Befehl ausführen, um einige Voraussetzungen zu installieren, damit die RVM-Installation kompiliert werden kann:
sudo aptitude install libreadline6-dev libyaml-dev sqlite3 libgdbm-dev libncurses5-dev bison pkg-config libffi-dev
Da Sie Yum verwenden, kann der Befehl - und die Paketnamen - anders sein, aber nur eine einfache Hinweisnotiz, falls Sie in Schwierigkeiten geraten.
Sobald sich der Staub von diesem Prozess gelöst hat, führen Sie einfach diesen Befehl aus, um Ruby 1.8.7 zu installieren:
rvm install ruby-1.8.7
Und du bist gut zu gehen. Aber faire Warnung: Die Ruby-Version 1.8.7 ist in der Ruby-Welt ziemlich alt. Möglicherweise möchten Sie eine neuere Version von Ruby wie Ruby 2.3.0 installieren. Sie können es so installieren:
rvm install ruby-2.3.0
Sobald dies geschehen ist, können Sie mit einem Befehl wie dem folgenden überprüfen, welche Ruby-Versionen Sie installiert haben:
rvm list
Wenn Sie eine Version von Ruby über eine andere Version mit RVM beibehalten möchten, führen Sie einfach den folgenden Befehl aus:
rvm --default use 1.8.7
Damit wäre Ihre RVM-Installation von Ruby 1.8.7 Ihre Standardversion von Ruby. Sie können es jedoch manuell auf eine andere Version wie folgt umstellen:
rvm use 2.3.0
Weitere Informationen zu den Grundlagen finden Sie hier auf der offiziellen RVM-Website .