在Ubuntu22.04中安装Ruby
环境准备
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
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
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Yuichi's Blog!