centos安装ruby及部分libs

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
#wget http://www.zlib.net/zlib-1.2.11.tar.gz
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"
#cd $installPath
#curl -O https://raw.githubusercontent.com/net-ssh/net-ssh/master/net-ssh-public_cert.pem
# /usr/local/bin/gem cert --add net-ssh-public_cert.pem
#/usr/local/bin/gem install net-ssh -P HighSecurity
/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/*

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值