Ruby 关于使用 RVM 在 Ubuntu 22.4 下安装 ruby3.0 之前版本报错的问题

xiaocainiao12138 · 2022年05月28日 · 最后由 pynix 回复于 2022年05月29日 · 689 次阅读

按照官方教程安装好 RVM 后 在命令下运行 rvm install 2.6.4 出现报错,查看日志发现是

Error running '__rvm_make -j4'

再深入分析,发现是 openssl 的问题。 ubuntu22 版不在支持 openssl3.0 之前的

现在要重新安装 openssl1.1.1

参考安装地址 在终端中输入

wget https://www.openssl.org/source/openssl-1.1.1g.tar.gz
tar zxvf openssl-1.1.1g.tar.gz

下载完成后,我们需要配置此版本的安装位置。我安装在我主目录的隐藏文件夹中~/.openssl/version

cd openssl-1.1.1g
./config --prefix=$HOME/.openssl/openssl-1.1.1g --openssldir=$HOME/.openssl/openssl-1.1.1g

make
make test

make install

然后就是直接输入命令安装,安装命令要带上 ssl 的目录

rvm install 2.6.4 --with-openssl-dir=$HOME/.openssl/openssl-1.1.1g

然后就是正常安装 rails 啥的

为什么不用 rvm 的 pkg 安装,我测试过,还是有问题。也不知道为什么,给出的 openssl 的路径也不对,然后我崩溃了,找了上面参考地址才安装成功。

上容器啊

需要 登录 后方可回复, 如果你还没有账号请 注册新账号