在 Debian 系统中,默认仓库的 Ruby 版本通常较旧(如 Debian 9/10 默认 Ruby 2.3.x,Debian 11 默认 Ruby 2.7.x)。如果你需要安装更高版本的 Ruby(如 3.0+),可以通过以下方法实现:
从源码编译
适用于需要最新版本或自定义编译选项的情况。
1. 安装依赖
bash
apt update
bash
apt install -y wget build-essential libssl-dev libreadline-dev zlib1g-dev libyaml-dev
2. 下载并编译 Ruby
bash
wget https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.2.tar.gz
bash
tar -xzvf ruby-3.2.2.tar.gz
bash
cd ruby-3.2.2
bash
mkdir -p /usr/local/ruby
bash
./configure --prefix=/usr/local/ruby
bash
make && make install
bash
ln -s /usr/local/ruby/bin/ruby /usr/local/bin/ruby
3. 验证
bash
ruby -v # 应显示 Ruby 3.2.2