- Aktuell stabil – Installieren Sie die neueste stabile Ruby-Version
- Vorheriger Stall – Installieren Sie die vorherige Stable-Version von Ruby
Die Programmiersprache Ruby wird heutzutage immer beliebter. Die Ruby-Sprache wurde von Yukihiro „Matz“ Matsumoto erstellt und erstmals 1995 veröffentlicht. Dieser Artikel hilft Ihnen bei der Installation der Ruby-Sprache in CentOS, RedHat-System mit RVM. Für diesen Artikel verwende ich CentOS 6.5. RVM bietet einen einfachen Befehlssatz, um einzelne oder mehrere Versionen von Ruby auf einem einzelnen Server zu installieren.
Schritt 1:Upgrade-Pakete
Es empfiehlt sich, Ihr System mit den neuesten Paketen auf dem neuesten Stand zu halten. Stellen Sie vor dem Ausführen des folgenden Befehls sicher, dass sich das Update nicht auf Ihre laufenden Apps (falls vorhanden) auf dem Server auswirkt. Andernfalls überspringen Sie es
# yumupdate
Schritt 2:Empfohlene Pakete installieren
Es sind nur wenige Entwicklungsbibliotheken erforderlich, um Ruby unter Linux auszuführen. Verwenden Sie den folgenden Befehl, um empfohlene Pakete mit yum auf Ihrem Server zu installieren.
# yuminstall gcc-c++ patch readline readline-devel zlib zlib-devel # yuminstall libyaml-devel libffi-devel openssl-devel make # yuminstall bzip2 autoconf automake libtool bison iconv-devel
Schritt 3:Installieren Sie RVM (Ruby Version Manager)
Installieren Sie die neueste stabile Version von RVM auf Ihrem System mit dem folgenden Befehl. Dieser Befehl lädt automatisch alle erforderlichen Dateien herunter und installiert sie auf Ihrem System.
# curl -Lget.rvm.io | bash -sstable
[Beispielausgabe]
% Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 20511 100 20511 0 0 1120 0 0:00:18 0:00:18 --:--:-- 19722 Downloading https://github.com/wayneeseguin/rvm/archive/stable.tar.gz Creating group 'rvm' Installing RVM to /usr/local/rvm/ Installation of RVM in /usr/local/rvm/ is almost complete: * First you need to add all users that will be using rvm to 'rvm' group, and logout - login again, anyone using rvm will be operating with `umask u=rwx,g=rwx,o=rx`. * To start using RVM you need to run `source /etc/profile.d/rvm.sh` in all your open shell windows, in rare cases you need to reopen all shell windows. # Administrator, # # Thank you for using RVM! # We sincerely hope that RVM helps to make your life easier and more enjoyable!!! # # ~Wayne, Michal & team. In case of problems: http://rvm.io/help and https://twitter.com/rvm_io
Schritt 4:RVM-Umgebung einrichten
Nach der Installation von RVM müssen wir zuerst die rvm-Umgebung mit dem folgenden Befehl einrichten.
# source/etc/profile.d/rvm.sh
Schritt 5:Erforderliche Ruby-Version installieren
RVM bietet die Möglichkeit, mehrere Ruby-Versionen auf einem einzigen System zu verwalten. Verwenden Sie den folgenden Befehl, um die erforderliche Version von Ruby zu installieren.
# rvm install1.9.3
[Beispielausgabe]
Searching for binary rubies, this might take some time. No binary rubies available for: centos/6/i386/ruby-1.9.3-p545. Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies. Checking requirements for centos. Installing requirements for centos. Updating system...... Installing required packages: libyaml-devel...... Requirements installation successful. Installing Ruby from source to: /usr/local/rvm/rubies/ruby-1.9.3-p545, this may take a while depending on your cpu(s)... ruby-1.9.3-p545 - #downloading ruby-1.9.3-p545, this may take a while depending on your connection... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 9802k 100 9802k 0 0 217k 0 0:00:45 0:00:45 --:--:-- 393k ruby-1.9.3-p545 - #extracting ruby-1.9.3-p545 to /usr/local/rvm/src/ruby-1.9.3-p545. ruby-1.9.3-p545 - #applying patch /usr/local/rvm/patches/ruby/GH-488.patch. ruby-1.9.3-p545 - #applying patch /usr/local/rvm/patches/ruby/ssl_no_ec2m.patch. ruby-1.9.3-p545 - #configuring.............................................. ruby-1.9.3-p545 - #post-configuration. ruby-1.9.3-p545 - #compiling................................................................... ruby-1.9.3-p545 - #installing........................ ruby-1.9.3-p545 - #making binaries executable. ruby-1.9.3-p545 - #downloading rubygems-2.2.2 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 404k 100 404k 0 0 25393 0 0:00:16 0:00:16 --:--:-- 335k No checksum for downloaded archive, recording checksum in user configuration. ruby-1.9.3-p545 - #extracting rubygems-2.2.2. ruby-1.9.3-p545 - #removing old rubygems. ruby-1.9.3-p545 - #installing rubygems-2.2.2............... ruby-1.9.3-p545 - #gemset created /usr/local/rvm/gems/[email protected] ruby-1.9.3-p545 - #importing gemset /usr/local/rvm/gemsets/global.gems..... ruby-1.9.3-p545 - #generating global wrappers. ruby-1.9.3-p545 - #gemset created /usr/local/rvm/gems/ruby-1.9.3-p545 ruby-1.9.3-p545 - #importing gemsetfile /usr/local/rvm/gemsets/default.gems evaluated to empty gem list ruby-1.9.3-p545 - #generating default wrappers. ruby-1.9.3-p545 - #adjusting #shebangs for (gem irb erb ri rdoc testrb rake). Install of ruby-1.9.3-p545 - #complete WARNING: Please be aware that you just installed a ruby that is no longer maintained (2014-02-23), for a list of maintained rubies visit: http://bugs.ruby-lang.org/projects/ruby/wiki/ReleaseEngineering Please consider upgrading to ruby-2.1.1 which will have all of the latest security patches. Ruby was built without documentation, to build it run: rvm docs generate-ri
Schritt 6:Installieren Sie eine andere Version (falls erforderlich)
Wenn Sie mehrere Versionen von Ruby verwenden möchten, können Sie es auch mit rvm installieren. Andernfalls überspringen Sie diesen Schritt.
# rvm install1.8.6
Schritt 7:Standardversion von Ruby einrichten
Verwenden Sie den Befehl rvm, um die standardmäßige Ruby-Version einzurichten, die von Anwendungen verwendet werden soll.
#rvm use 1.9.3 --default Using /usr/local/rvm/gems/ruby-1.9.3-p545
Schritt 8:Prüfen Sie die aktuelle Ruby-Version
Mit dem folgenden Befehl können Sie überprüfen, ob die aktuelle Ruby-Version verwendet wird.
# ruby --version ruby 1.9.3p545 (2014-02-24 revision 45159) [i686-linux]
Ich hoffe, die obigen Schritte helfen Ihnen bei der Installation mehrerer Ruby-Versionen mit RVM.