Installez Ruby 2.5 sur CentOS 7 en utilisant SCL

introduction

J'ai essayé ceci et cela pour établir comment installer ruby.

procédure

1. Installez CentOS SCL

python


# yum install -y centos-release-scl

2. Installez les outils de développement

python


# yum group install -y "Development Tools"

3. Installez les bibliothèques requises

python


# yum install -y zlib-devel
# yum install -y ImageMagick ImageMagick-devel

4. Installez ruby2.5

python


# yum install -y rh-ruby25 rh-ruby25-ruby-devel

5. Autoriser le chargement des bibliothèques ruby2.5 à partir de bibliothèques partagées

python


# echo '/opt/rh/rh-ruby25/root/usr/lib64' > /etc/ld.so.conf.d/rh-ruby.conf
# ldconfig

6. Faites un lien vers ruby2.5

python


# update-alternatives --display ruby
# update-alternatives --install /usr/bin/ruby ruby /opt/rh/rh-ruby25/root/bin/ruby 25 \
--slave /usr/bin/gem gem /opt/rh/rh-ruby25/root/bin/gem
# update-alternatives --display ruby
ruby -Le statut est automatique.
Le lien est maintenant/opt/rh/rh-ruby25/root/bin/Il pointe vers le rubis.
/opt/rh/rh-ruby25/root/bin/ruby -Priorité 25
Gemme esclave: /opt/rh/rh-ruby25/root/bin/gem
La version "optimale" actuelle est/opt/rh/rh-ruby25/root/bin/C'est du rubis.

7. Vérifiez la version ruby

python


# ruby -v
ruby 2.5.5p157 (2019-03-15 revision 67260) [x86_64-linux]

dépannage

J'obtiens une erreur de bibliothèque partagée

python


# ruby- v
ruby: error while loading shared libraries: libruby.so.2.5: cannot open shared object file: No such file or directory

Cause

La bibliothèque du fichier exécutable ruby n'est pas reconnue dans la bibliothèque partagée.

Faire face

python


# echo '/opt/rh/rh-ruby25/root/usr/lib64' > /etc/ld.so.conf.d/rh-ruby.conf
# ldconfig

autres

SCL(Software CoLlectioin) Package pour CentOS fourni par Red Hat. Il semble qu'il puisse être utilisé sans entrer en conflit avec yum.

référence

Recommended Posts

Installez Ruby 2.5 sur CentOS 7 en utilisant SCL
Installez Ruby 2.7 sur CentOS 7 (SCL)
Installez Golang sur CentOS 8
Installez Vertica 10.0 sur CentOS 6.10
Installez Ruby sur Ubuntu 20.04
Installez PostgreSQL 12 sur Centos8
Installez Python 3 sur CentOS 7
Installez kuromoji sur CentOS7
Installez PostGIS 2.5.5 sur CentOS7
Installez jpndistrict sur CentOS 7
Installez Redmine 4.1.1 sur CentOS 7
Installation de Smokeping sur CentOS7
Installez PostgreSQL 13 sur CentOS 7.5
Installez OpenFOAM v2006 sur CentOS
Installez Jenkins sur CentOS de Docker
Installez Apache sur CentOS sur VirtualBox
Installez Ruby 2.7 sur RHEL 8 (AppStream)
Installez Ruby sur le VPS de Sakura
Installez Ruby sur MSYS2 avec pacman
Installation de Java Open JDK 8 sur CentOS 7
Comment installer MariaDB 10.4 sur CentOS 8
Installez apache 2.4.46 à partir des sources sur CentOS 7
Étapes pour installer devtoolset-6 sur CentOS 7
Installez ruby sur Ubuntu 20.04 avec rbenv
Installez Java 9 sur Windows 10 et CentOS 7
Installez samba4 à partir du code source sur CentOS8
[Ruby on Rails] Vérification du code à l'aide de Rubocop-airbnb
Installez le client de messagerie Web Rainloop sur CentOS 8
Comment installer la beta php8.0 sur CentOS8
Remarques sur l'utilisation de FCM avec Ruby on Rails
[Ruby on Rails] Diaporama d'images utilisant Skippr
Installez CentOS 7 sur Raspberry pi 4 modèle B
[CentOS] Installez apache-loggen
Installez NextCloud sur CentOS 7 avec Alibaba Cloud ECS
Installez java et android-sdk sur Mac en utilisant homebrew
HelloWorld utilisant OpenJDK sur CentOS8 après la mort cérébrale
Comment installer Ruby sur une instance EC2 d'AWS
Installez Corretto 8 sur Windows
Tutoriel Maven sur CentOS 7
Installez OpenJDK sur macOS
Installez Java sur Mac
Installation de Docker sur CentOS 6
Utiliser perltidy sur CentOS 8
Installez pyqt5 sur ubuntu
Installer le wiki de documentation BookStack sur Elastic Compute Service sur CentOS 7
Essayez OpenLiteSpeed sur CentOS8
Tomcat v8 sur CentOS7
[Ruby] puma ne peut pas être installé sur Mac [Rails, etc.]
[CentOS7] Installez aws cli