按照官方教程安装好 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 的路径也不对,然后我崩溃了,找了上面参考地址才安装成功。