文档首页> 常见问题> Linux系统如何安装Ruby环境?

Linux系统如何安装Ruby环境?

发布时间:2025-08-17 07:01       

Linux系统安装Ruby环境的完整指南

作为一款流行的动态编程语言,Ruby在Web开发领域占据重要地位。本文将详细介绍在Linux系统上安装Ruby环境的多种方法,包括使用包管理器、源码编译以及版本管理工具RVM/rbenv,帮助开发者快速搭建Ruby开发环境。

一、准备工作

在开始安装前,建议先执行以下命令更新系统软件包:

sudo apt update && sudo apt upgrade -y  # Ubuntu/Debian
sudo yum update -y  # CentOS/RHEL

同时安装必要的依赖库:

sudo apt install -y build-essential libssl-dev libreadline-dev zlib1g-dev  # Ubuntu/Debian
sudo yum install -y gcc openssl-devel readline-devel zlib-devel  # CentOS/RHEL

二、使用系统包管理器安装

1. Ubuntu/Debian系统

sudo apt install -y ruby-full
ruby -v  # 验证安装

2. CentOS/RHEL系统

sudo yum install -y ruby
ruby -v  # 验证安装

⚠️ 注意:通过包管理器安装的Ruby版本可能不是最新版,如需特定版本建议使用其他方法。

三、使用RVM安装

RVM(Ruby Version Manager)是流行的Ruby版本管理工具:

  1. 安装GPG密钥:
    gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
  2. 安装RVM:
    \curl -sSL https://get.rvm.io | bash -s stable
    source ~/.rvm/scripts/rvm
  3. 安装Ruby:
    rvm install 3.2.2  # 安装指定版本
    rvm use 3.2.2 --default

四、使用rbenv安装

rbenv是另一个轻量级的Ruby版本管理工具:

  1. 安装rbenv:
    git clone https://github.com/rbenv/rbenv.git ~/.rbenv
    echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
    echo 'eval "$(rbenv init -)"' >> ~/.bashrc
    source ~/.bashrc
  2. 安装ruby-build插件:
    git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
  3. 安装Ruby:
    rbenv install 3.2.2
    rbenv global 3.2.2

五、源码编译安装

获取最新Ruby源码:

wget https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.2.tar.gz
tar -xzvf ruby-3.2.2.tar.gz
cd ruby-3.2.2

配置编译选项:

./configure --prefix=/usr/local/ruby-3.2.2 --with-openssl-dir=/usr/include/openssl
make
sudo make install

添加环境变量:

echo 'export PATH="/usr/local/ruby-3.2.2/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

六、验证安装

无论采用哪种安装方式,都可通过以下命令验证:

ruby -v
gem -v  # 检查RubyGems是否正常

可以创建一个简单的测试程序:

echo 'puts "Hello Ruby!"' > test.rb
ruby test.rb

七、总结与建议

  • 初学者建议使用rbenv,它比RVM更轻量
  • 需要多版本Ruby共存时,RVM是更好的选择
  • 生产环境推荐使用源码编译安装,可获得最佳性能
  • 安装完成后建议设置国内gem源加速:
    gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/

常见问题解答

Q:安装时出现"Failed to download openssl"错误?
A:请确保已安装openssl开发包:sudo apt install libssl-dev

Q:如何卸载Ruby?
A:使用RVM卸载:rvm remove 3.2.2;源码安装则直接删除安装目录