CentOS安装Ruby

709 阅读1分钟

准备

系统: CentOS 7.7

ruby: 2.7.0

安装Ruby

下载源码,编译安装

wget https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.0.tar.gz
cd ruby-2.7.0
./configure
make
make install

若安装报错,如下所示

/usr/server/ruby-2.7.4/lib/rubygems/core_ext/kernel_require.rb:83:in `require': cannot load such file -- openssl (LoadError)
make: *** [do-install-all] 错误 1

根据错误提示安装OpenSSL

wget https://www.openssl.org/source/openssl-1.1.1d.tar.gz

# tar xvf openssl-1.1.1d.tar.gz
# cd openssl-1.1.1d
# ./config -fPIC --prefix=/usr/local/openssl enable-shared
# ./config -t
# make && make install

ruby的OpenSSL插件编译安装

cd ruby-2.7.0/ext/openssl
ruby extconf.rb --with-openssl-include=/usr/local/openssl/include/ --with-openssl-lib=/usr/local/openssl/lib
make 
make install

继续安装ruby

cd ruby-2.7.4
make install

验证ruby

ruby -v

卸载ruby

cd ruby-2.7.x
make uninstall

引用

【1】 centos安装ruby与rail 【2】 centos7安装OpenSSL