一、在线安装:
方式一:此方式版本才2.0,对于某些场景使用不了,比如redis-trib.rb……
安装比较简单:直接命令yum install -y ruby。
方式二(推荐):修改yum镜像源后安装高版本直接命令
yum install -y centos-release-scl-rh rh-ruby23 && scl enable rh-ruby23 bash
二、离线安装:
此方式可以安装高版本
1:下载安装包,官网地址:下载Ruby;
2:解压后进入解压目录;
3:设置安装目录:./configure –-prefix=/usr/local/ruby -prefix是将ruby安装到指定目录,也可以自定义(此处可能报错缺少gcc环境,直接执行yum install -y gcc 安装即可)
4:编译安装:make&&make install
5:设置环境变量:编辑vi /etc/profile ,在export PATH……前面一行加入:export PATH=$PATH:/usr/local/ruby/bin(目录根据ruby安装目录而定),重载source /etc/profile ;
6:确认是否安装成功:ruby -v。
附加优化
由于ruby(gem)使用的是境外库,使用太慢,因此可以将镜像库改到国内;
1:查看当前镜像库:gem sources -l;
2: 修改gem的库地址:gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/,完成后确认下是否修改成功(gem sources -l下没有rubygems.org并且修改为https://gems.ruby-china.org/),修改https时可能会报错SSL,有以下两种解决方案;
2-1:直接修改https为http,也就是把https://gems.ruby-china.org/修改为http://gems.ruby-china.org/
2-2:安装SSL
以上成功后即可以使用完整 RubyGems 镜像了。