Installieren Sie Ruby 2.5 unter CentOS 7 mit SCL

Einführung

Ich habe dies und das versucht, um herauszufinden, wie man Ruby installiert.

Verfahren

1. Installieren Sie CentOS SCL

python


# yum install -y centos-release-scl

2. Installieren Sie die Entwicklertools

python


# yum group install -y "Development Tools"

3. Installieren Sie die erforderlichen Bibliotheken

python


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

4. Installieren Sie ruby2.5

python


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

5. Ermöglichen Sie das Laden von ruby2.5-Bibliotheken aus gemeinsam genutzten Bibliotheken

python


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

6. Stellen Sie einen Link zu ruby2.5 her

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 -Der Status ist automatisch.
Link ist jetzt/opt/rh/rh-ruby25/root/bin/Es zeigt auf Rubin.
/opt/rh/rh-ruby25/root/bin/ruby -Priorität 25
Sklavenjuwel: /opt/rh/rh-ruby25/root/bin/gem
Die aktuelle "optimale" Version ist/opt/rh/rh-ruby25/root/bin/Es ist rubinrot.

7. Überprüfen Sie die Ruby-Version

python


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

Fehlerbehebung

Ich erhalte einen Fehler in der gemeinsam genutzten Bibliothek

python


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

Ursache

Die Bibliothek der ausführbaren Ruby-Datei wird in der gemeinsam genutzten Bibliothek nicht erkannt.

Bewältigung

python


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

Andere

SCL(Software CoLlectioin) Paket für CentOS von Red Hat. Es scheint, dass es verwendet werden kann, ohne mit yum in Konflikt zu stehen.

Referenz

Recommended Posts

Installieren Sie Ruby 2.5 unter CentOS 7 mit SCL
Installieren Sie Ruby 2.7 unter CentOS 7 (SCL)
Installieren Sie Golang unter CentOS 8
Installieren Sie Vertica 10.0 unter CentOS 6.10
Installieren Sie Ruby unter Ubuntu 20.04
Installieren Sie PostgreSQL 12 auf Centos8
Installieren Sie Python 3 unter CentOS 7
Installieren Sie kuromoji unter CentOS7
Installieren Sie PostGIS 2.5.5 unter CentOS7
Installieren Sie jpndistrict unter CentOS 7
Installieren Sie Redmine 4.1.1 unter CentOS 7
Smokeping Installation unter CentOS7
Installieren Sie PostgreSQL 13 unter CentOS 7.5
Installieren Sie OpenFOAM v2006 unter CentOS
Installieren Sie Jenkins auf Dockers CentOS
Installieren Sie Apache unter CentOS auf VirtualBox
Installieren Sie Ruby 2.7 auf RHEL 8 (AppStream)
Installieren Sie Ruby auf Sakuras VPS
Installieren Sie Ruby mit pacman auf MSYS2
Java Open JDK 8 unter CentOS 7 installieren
So installieren Sie MariaDB 10.4 unter CentOS 8
Installieren Sie Apache 2.4.46 von der Quelle unter CentOS 7
Schritte zum Installieren von devtoolset-6 unter CentOS 7
Installieren Sie Ruby unter Ubuntu 20.04 mit rbenv
Installieren Sie Java 9 unter Windows 10 und CentOS 7
Installieren Sie samba4 aus dem Quellcode unter CentOS8
[Ruby on Rails] Codeprüfung mit Rubocop-Airbnb
Installieren Sie den Webmail-Client Rainloop unter CentOS 8
So installieren Sie Beta PHP8.0 unter CentOS8
Hinweise zur Verwendung von FCM mit Ruby on Rails
[Ruby on Rails] Bild-Diashow mit Skippr
Installieren Sie CentOS 7 auf Raspberry pi 4 Model B.
[CentOS] Installieren Sie Apache-Loggen
Installieren Sie NextCloud unter CentOS 7 mit Alibaba Cloud ECS
Installieren Sie Java und Android-SDK auf dem Mac mit Homebrew
HelloWorld verwendet OpenJDK unter CentOS8 nach dem Hirntod
So installieren Sie Ruby auf einer EC2-Instanz von AWS
Installieren Sie Corretto 8 unter Windows
Maven auf CentOS 7 Tutorial
Installieren Sie OpenJDK unter macOS
Installieren Sie Java auf dem Mac
Docker-Installation unter CentOS 6
Verwenden Sie perltidy unter CentOS 8
Installieren Sie pyqt5 auf Ubuntu
Installieren Sie das BookStack-Dokumentations-Wiki im Elastic Compute Service unter CentOS 7
Probieren Sie OpenLiteSpeed unter CentOS8 aus
Tomcat v8 unter CentOS7
[Ruby] puma kann nicht auf einem Mac installiert werden [Rails usw.]
[CentOS7] Installiere aws cli