如何在CentOS系统通过源码安装ruby

原创
admin 14小时前 阅读数 1 #Linux
文章标签 Linux

怎样在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系统而有所差异。请通过实际情况进行调整。


本文由IT视界版权所有,禁止未经同意的情况下转发

热门