在Ubuntu22.04中安装Ruby

本文详细介绍了在Ubuntu22.04上通过RVM安装和配置Ruby3.2.2的过程,包括软件源的添加、RVM的安装、错误排查与解决,特别提到由于OpenSSL版本问题,需安装3.0及以上版本Ruby。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境准备

sudo apt update            (更新软件包列表)
sudo apt install software-properties-common    (安装第三方库支持)
sudo apt-add-repository ppa:rael-gc/rvm     (添加rvm源)
sudo apt update           (更新软件包列表)

安装Ruby

安装rvm

sudo apt install rvm

加入rvm用户组

sudo usermod -a -G rvm <yourusername>

更改终端的偏好设置并重启

  • 在终端中选择“配置文件首选项”

  • 在配置文件的“命令”选项栏中选择“以登录shell方式运行命令”

  • 重启系统

安装Ruby

rvm install <Ruby版本号>
  • 安装Ruby的某个版本,我使用的是最新的Ruby 3.2.2版本(注:Ubuntu22.04只能安装Ruby3.0以上(不包括3.0)的版本,具体踩坑记录见篇末错误总结。安装低版本ruby的方法见下一篇博客。)

  • 在安装时可能需要输入自己的密码

使用Ruby

rvm use <Ruby版本号> --default
  • 配置Ruby的默认版本,版本号应与安装时相同

  • 至此,Ruby安装完成

错误总结

安装Ruby时提示“Error running ‘__rvm_make install’ ”

  • 最初安装Ruby时安装的是2.7.5和2.7.2版本,均在install阶段提示此错误

  • 使用cat命令查看/usr/share/rvm/log/1697902330_ruby-2.7.5/install.log下的错误信息,发现提示错误2:build-ext

  • 问题原因及解决方法

Ubuntu22.04使用是OpenSSl3.0而非1.1.x版本,因此只能安装3.0版本以上(不包括3.0)的Ruby。安装低版本ruby的方法见下一篇博客。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值