Debian 编译安装 ruby3.2

在 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

相关推荐
Polaris_YJH几秒前
使用Vue3+Vite+Pinia+elementUI搭建初级企业级项目
前端·javascript·elementui·vue
菜鸟una1 分钟前
【微信小程序+Taro 3+NutUI 3】input (nut-input) 、 textarea (nut-texteare)类型使用避坑
前端·vue.js·微信小程序·小程序·taro
Highcharts.js4 分钟前
如何在构建音频图表中映射到数据?
javascript·信息可视化·音视频·开发文档·highcharts·数据映射
Jiaberrr4 分钟前
小程序setData性能优化指南:避开坑点,让页面丝滑如飞
前端·javascript·vue.js·性能优化·小程序
m0_694845574 分钟前
HandBrake 是什么?视频转码工具使用与服务器部署教程
服务器·前端·pdf·开源·github·音视频
方安乐6 分钟前
react笔记之tanstack
前端·笔记·react.js
学嵌入式的小杨同学9 小时前
从零打造 Linux 终端 MP3 播放器!用 C 语言实现音乐自由
linux·c语言·开发语言·前端·vscode·ci/cd·vim
weixin_425543739 小时前
TRAE CN3.3.25 构建的Electron简易DEMO应用
前端·typescript·electron·vite·nestjs
Mr Xu_10 小时前
【Vue3 + ECharts 实战】正确使用 showLoading、resize 与 dispose 避免内存泄漏
前端·信息可视化·vue·echarts
0思必得010 小时前
[Web自动化] Selenium设置相关执行文件路径
前端·爬虫·python·selenium·自动化