Installieren Sie in CentOS-Version 5.11 Ruby> = 1.8.7

900
symlink

Ich versuche, SASS zu installieren, also brauche ich GEMS, für das Ruby 1.8.7 oder höher erforderlich ist. Das Yum-Installationsprogramm installiert Ruby 1.8.5. Es scheint nicht möglich zu sein, in den Interwebs ein Tutorial für die erfolgreiche Installation von Ruby> = 1.8.7 auf diesem Betriebssystem zu finden.

0

1 Antwort auf die Frage

1
JakeGould

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 .

Dies war viel einfacher als die Verwendung von wget aus fragwürdigen Quellen. Vielen Dank. symlink vor 8 Jahren 1