GNU/Linux >> Tutoriels Linux >  >> Cent OS

Installez Ruby 1.9.3 (ou plusieurs versions de Ruby) sur CentOS, RedHat à l'aide de RVM

Avertissement – Ruby 1.9 est arrivé en fin de vie et n'est plus maintenu. Veuillez utiliser les tutoriels ci-dessous pour installer la dernière version de ruby

  • Actuellement stable – Installer la dernière version stable de Ruby
  • Écurie précédente – Installer la version stable précédente de Ruby

Le langage de programmation Ruby est de plus en plus populaire de nos jours. Le langage Ruby a été créé par Yukihiro "Matz" Matsumoto et publié pour la première fois en 1995. Cet article vous aidera à installer le langage Ruby dans CentOS, système RedHat utilisant RVM. Pour cet article, j'utilise CentOS 6.5. RVM fournit un ensemble simple de commandes pour installer une ou plusieurs versions de Ruby sur un seul serveur.

Étape 1 :Mettre à niveau les packages

Il est recommandé de maintenir votre système à jour avec les derniers packages. Avant d'exécuter la commande ci-dessous, assurez-vous que la mise à jour n'affectera pas vos applications en cours d'exécution (le cas échéant) sur le serveur, sinon ignorez-la

# yum update

Étape 2 :Installer les packages recommandés

Il existe peu de bibliothèques de développement nécessaires pour exécuter Ruby sous Linux. Utilisez la commande suivante pour installer les packages recommandés sur votre serveur à l'aide de yum.

# yum install gcc-c++ patch readline readline-devel zlib zlib-devel
# yum install libyaml-devel libffi-devel openssl-devel make
# yum install bzip2 autoconf automake libtool bison iconv-devel

Étape 3 :Installer RVM (Ruby Version Manager)

Installez la dernière version stable de RVM sur votre système à l'aide de la commande suivante. Cette commande téléchargera automatiquement tous les fichiers requis et les installera sur votre système.

# curl -L get.rvm.io | bash -s stable

[Exemple de sortie]

  % 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

Étape 4 :Configurer l'environnement RVM

Après avoir installé RVM, nous devons d'abord configurer l'environnement rvm à l'aide de la commande ci-dessous.

# source /etc/profile.d/rvm.sh

Étape 5 :Installer la version Ruby requise

RVM offre la possibilité de gérer plusieurs versions de ruby ​​sur un seul système. Utilisez la commande suivante pour installer la version requise de Ruby.

# rvm install 1.9.3

[Exemple de sortie]

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

Étape 6 :Installez une autre version (si nécessaire)

Si vous souhaitez utiliser plusieurs versions de ruby, vous pouvez également l'installer à l'aide de rvm, sinon ignorez cette étape.

# rvm install 1.8.6

Étape 7 :Configurer la version Ruby par défaut

Utilisez la commande rvm pour configurer la version ruby ​​par défaut à utiliser par les applications.

# rvm use 1.9.3 --default 

Using /usr/local/rvm/gems/ruby-1.9.3-p545
Étape 8 :Vérifier la version actuelle de Ruby

En utilisant la commande suivante, vous pouvez vérifier que la version actuelle de ruby ​​est utilisée.

# ruby --version

ruby 1.9.3p545 (2014-02-24 revision 45159) [i686-linux]

J'espère que les étapes ci-dessus vous aideront à installer plusieurs versions de Ruby à l'aide de RVM.


Cent OS
  1. Comment installer la dernière version de Python 3 sur CentOS 7

  2. Comment installer Ruby on Rails sur CentOS 8

  3. Comment installer MongoDB 4.2 / 4.0 sur CentOS 6 / RHEL 6

  4. Comment installer Ruby 2.0.0 sur CentOS et RHEL 6 à l'aide de RVM

  5. Installer MongoDB sur un VPS CentOS

Installez Ruby on Rails sur Ubuntu 16.04 / CentOS 7 / Fedora 26 en utilisant rbenv

Comment installer PHP 7.4 sur CentOS 8

Comment installer Ruby Version Manager (RVM) sur Debian 11 Bullseye

Comment installer Ruby on Rails sur CentOS 7

Comment installer PhpStorm sur CentOS 8

Comment installer Ruby on Rails sur CentOS 8