由于项目关系,需要在CentOS获取最新的Ruby环境。自能自己动手编译。
现总结如下:
1. 从官网找到最新源码链接:https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.1.tar.gz
2. 登录CentOS, 准备编译环境
sudo yum -y groupinstall "Development Tools"
sudo yum -y install gdbm-devel libdb4-devel libffi-devel libyaml libyaml-devel ncurses-devel openssl-devel readline-devel tcl-devel
3. 开始编译
mkdir -p rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS} wget https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.1.tar.gz -P rpmbuild/SOURCES 附件下载ruby.spec到SPECS目录: rpmbuild -bb rpmbuild/SPECS/ruby.spec
4. 安装包
yum -y localinstall rpmbuild/RPMS/x86_64/ruby-2.6.1-1.el7.centos.x86_64.rpm