Ich habe dies und das versucht, um herauszufinden, wie man Ruby installiert.
python
# yum install -y centos-release-scl
python
# yum group install -y "Development Tools"
python
# yum install -y zlib-devel
# yum install -y ImageMagick ImageMagick-devel
python
# yum install -y rh-ruby25 rh-ruby25-ruby-devel
python
# echo '/opt/rh/rh-ruby25/root/usr/lib64' > /etc/ld.so.conf.d/rh-ruby.conf
# ldconfig
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.
python
# ruby -v
ruby 2.5.5p157 (2019-03-15 revision 67260) [x86_64-linux]
python
# ruby- v
ruby: error while loading shared libraries: libruby.so.2.5: cannot open shared object file: No such file or directory
Die Bibliothek der ausführbaren Ruby-Datei wird in der gemeinsam genutzten Bibliothek nicht erkannt.
python
# echo '/opt/rh/rh-ruby25/root/usr/lib64' > /etc/ld.so.conf.d/rh-ruby.conf
# ldconfig
SCL(Software CoLlectioin) Paket für CentOS von Red Hat. Es scheint, dass es verwendet werden kann, ohne mit yum in Konflikt zu stehen.
Recommended Posts