Ruby Install

snow chuai汇总、整理、撰写---2020/07/26


1. Ruby 2.5安装与验证
1) 安装Ruby
[root@srv1 ~]# yum install centos-release-scl-rh centos-release-scl -y
[root@srv1 ~]# sed -i -e "s/\]$/\]\npriority=10/g" /etc/yum.repos.d/CentOS-SCLo-scl.repo [root@srv1 ~]# sed -i -e "s/\]$/\]\npriority=10/g" /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo
[root@srv1 ~]# sed -i -e "s/enabled=1/enabled=0/g" /etc/yum.repos.d/CentOS-SCLo-scl.repo [root@srv1 ~]# sed -i -e "s/enabled=1/enabled=0/g" /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo
[root@srv1 ~]# yum --enablerepo=centos-sclo-rh install rh-ruby25 -y
2) 验证Ruby [root@srv1 ~]# scl enable rh-ruby25 bash [root@srv1 ~]# ruby -v ruby 2.5.5p157 (2019-03-15 revision 67260) [x86_64-linux]
[root@srv1 ~]# vim /etc/profile.d/rh-ruby25.sh #!/bin/bash
source /opt/rh/rh-ruby25/enable export X_SCLS="`scl enable rh-ruby25 'echo $X_SCLS'`"

3) 测试 [root@srv1 ~]# cat > ruby_test.rb << 'EOF' msg = Class.send(:new, String); mymsg = msg.send(:new, "Hello Ruby World !\n"); STDOUT.send(:write, mymsg) EOF
[root@srv1 ~]# ruby ruby_test.rb Hello Ruby World !
2. Ruby 2.6安装与验证
1) 安装Ruby
[root@srv1 ~]# yum install centos-release-scl-rh centos-release-scl -y
[root@srv1 ~]# sed -i -e "s/\]$/\]\npriority=10/g" /etc/yum.repos.d/CentOS-SCLo-scl.repo [root@srv1 ~]# sed -i -e "s/\]$/\]\npriority=10/g" /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo
[root@srv1 ~]# sed -i -e "s/enabled=1/enabled=0/g" /etc/yum.repos.d/CentOS-SCLo-scl.repo [root@srv1 ~]# sed -i -e "s/enabled=1/enabled=0/g" /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo
[root@srv1 ~]# yum --enablerepo=centos-sclo-rh install rh-ruby26 -y
2) 验证Ruby [root@srv1 ~]# scl enable rh-ruby26 bash [root@srv1 ~]# ruby -v ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-linux]
[root@srv1 ~]# vim /etc/profile.d/rh-ruby26.sh source /opt/rh/rh-ruby26/enable export X_SCLS="`scl enable rh-ruby26 'echo $X_SCLS'`"
3. Ruby 2.7安装与验证
1) 安装Ruby
[root@srv1 ~]# yum install centos-release-scl-rh centos-release-scl -y
[root@srv1 ~]# sed -i -e "s/\]$/\]\npriority=10/g" /etc/yum.repos.d/CentOS-SCLo-scl.repo [root@srv1 ~]# sed -i -e "s/\]$/\]\npriority=10/g" /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo
[root@srv1 ~]# sed -i -e "s/enabled=1/enabled=0/g" /etc/yum.repos.d/CentOS-SCLo-scl.repo [root@srv1 ~]# sed -i -e "s/enabled=1/enabled=0/g" /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo
[root@srv1 ~]# yum --enablerepo=centos-sclo-rh install rh-ruby27 -y
2) 验证Ruby [root@srv1 ~]# scl enable rh-ruby27 bash [root@srv1 ~]# ruby -v ruby 2.7.1p83 (2020-03-31 revision a0c7c23c9c) [x86_64-linux]
[root@srv1 ~]# vim /etc/profile.d/rh-ruby27.sh source /opt/rh/rh-ruby27/enable export X_SCLS="`scl enable rh-ruby27 'echo $X_SCLS'`"

 

如对您有帮助,请随缘打个赏。^-^

gold