在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的方法见下一篇博客。)

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

使用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的方法见下一篇博客。

猜你喜欢

转载自blog.csdn.net/Qudoudou2020/article/details/133968423