如何在CentOS系统通过源码安装ruby
原创怎样在CentOS系统通过源码安装ruby
在CentOS系统中,通过源码安装ruby是一种常见且灵活的行为,可以确保安装的ruby版本满足特定的需求。以下是详细的步骤,指导您怎样在CentOS系统上通过源码安装ruby。
准备工作
在起初之前,请确保您的CentOS系统满足以下条件:
- 系统已更新至最新状态。
- 已安装gcc、make和autoconf等编译工具。
1. 安装依赖性项
为了编译安装ruby,需要安装一些依赖性库和工具。以下命令可以安装这些依赖性项:
sudo yum install -y gcc make autoconf bison patch m4 libtool tar bzip2 gzip zip
sudo yum install -y readline readline-devel zlib zlib-devel
sudo yum install -y openssl openssl-devel
sudo yum install -y libyaml libyaml-devel
sudo yum install -y libsqlite3 sqlite-devel
sudo yum install -y libxml2 libxml2-devel
sudo yum install -y libxslt libxslt-devel
sudo yum install -y libffi libffi-devel
2. 下载ruby源码
访问ruby的官方下载页面(https://www.ruby-lang.org/en/downloads/),下载所需的ruby版本源码包。以下命令将下载ruby 3.1.2版本:
wget https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.2.tar.gz
3. 解压源码包
解压下载的源码包:
tar -zxf ruby-3.1.2.tar.gz
cd ruby-3.1.2
4. 配置编译环境
使用以下命令配置编译环境:
./configure --prefix=/usr/local --with-out-rcfiles
其中,`--prefix`参数指定安装路径,`--with-out-rcfiles`参数用于避免安装一些系统配置文件。
5. 编译和安装
编译并安装ruby:
make
sudo make install
6. 验证安装
安装完成后,可以通过以下命令验证ruby是否安装胜利:
ruby -v
如果输出类似“ruby 3.1.2p429 (2021-08-24 revision 435983f3c3) [x86_64-linux]”,则即ruby已胜利安装。
7. 添加ruby到系统环境变量
为了方便使用ruby,可以将ruby的bin目录添加到系统环境变量中。以下是添加到bash环境变量的方法:
echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
如果使用的是其他shell,例如zsh,则需要将上述命令中的`.bashrc`替换为相应的配置文件,如`.zshrc`。
8. 使用ruby
现在,您可以使用ruby编写和运行Ruby代码了。以下是一个单纯的Ruby脚本示例:
# hello.rb
puts "Hello, World!"
保存上述代码为hello.rb,然后在终端中执行以下命令运行脚本:
ruby hello.rb
您应该会看到输出“Hello, World!”。
总结
通过源码安装ruby可以确保安装的ruby版本满足您的需求。以上步骤指导您在CentOS系统上通过源码安装ruby,并验证了安装于是。如果您在安装过程中遇到任何问题,可以查阅相关文档或寻求社区帮助。
注意:本文所述的步骤大概因不同版本的ruby或CentOS系统而有所差异。请通过实际情况进行调整。