centos安装ruby及部分libs
#!/bin/bash
installPath=/root/installPath
echo "安装ruby及其依赖"
yum -y install gdbm-devel libdb4-devel libffi-devel libyaml libyaml-devel ncurses-devel openssl-devel readline-devel tcl-devel
cd $installPath/rubyPkg
wget https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.2.tar.gz
tar -zxf ruby-3.0.2.tar.gz
cd ruby-3.0.2
./configure --enable-shared
make && make install
echo "移动文件"
cd $installPath
cp rubyPkg/* rubyInstall/
cd rubyInstall
rubyPath=/root/installPath/rubyInstall
echo "安装rubygems"
cd $rubyPath
wget https://rubygems.org/rubygems/rubygems-3.2.26.tgz
tar -zxvf rubygems-3.2.26.tgz
cd ./rubygems-3.2.26/
ruby setup.rb
echo "安装zlib"
cd $rubyPath
tar -zxf zlib-1.2.11.tar.gz
cd ./zlib-1.2.11/
./configure
make
make install
echo "安装ruby ext zlib"
/usr/local/bin/gem install zlib
echo "安装openssl-devel"
cd $rubyPath
/usr/local/bin/gem install openssl
echo "安装countdownlatch lib"
cd $rubyPath
/usr/local/bin/gem install countdownlatch
echo "安装ruby ssh lib"
/usr/local/bin/gem install net-ssh
cd /usr/bin
ln -f /usr/local/bin/ruby ruby
cd -
echo "安装完成"
echo ""
echo ""
echo "rm install files"
echo ""
echo ""
rm -rf $rubyPath/*