初次接触Ruby是因为Redis4.0集群搭建需要依赖Ruby环境。
Ruby 是一种面向对象、指令式、函数式、动态的通用编程语言,由松本行弘在1995年设计并开发。想了解更多可以去官网ruby-lang.org查看。
安装ruby有多种方式,本文主要讲解源码方式安装ruby,不推荐使用yum安装
源码方式安装(推荐)
环境准备
卸载机器上自带的ruby rubygems
1 | yum remove ruby rubygems -y |
解决ruby语言的环境依赖库
1 | yum install gcc gcc-c++ gdbm-devel readline-devel openssl-devel wget -y |
下载解压
wget下载程序源码包,或者去官网ruby-lang.org下载
1 | wget https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.5.tar.gz |
解压
1 | tar xf ruby-2.5.5.tar.gz |
编译安装
--prefix
表示将ruby安装到指定目录,这里是/usr/local/ruby
1 | cd ruby-2.5.5 |
打包、编译
1 | make && make install |
配置
vim /etc/profile
,配置环境变量
1 | export RUBY_HOME=/usr/local/ruby |
source /etc/profile
,使配置立即生效
检查
执行 ruby -v
,有版本号说明安装成功
yum方式安装(不推荐)
有些博客使用 yum install ruby
方式安装ruby,这种方式安装的ruby版本默认是2.0.0,无法满足部署redis集群的需要
执行ruby脚本会报错
为了升级ruby,一些博客建议使用RVM方式,步骤如下
1 | 删除原来的rubygems仓库 |
实际上因为RVM需要访问外网,没有梯子的话,这种方式走不通