尝试在Ubuntu 16上安装Ruby 1.8.7-p249会导致SSL错误

时间:2017-11-09 10:24:44

标签: ruby ubuntu openssl rvm ruby-1.8.7

Stackoverflow上有很多关于此的问题,但答案似乎已过时或不适用于我的情况。

我已按照此回答中的说明进行操作 - https://stackoverflow.com/a/9440944/1446264

运行后

rvm pkg install openssl
rvm install ruby-1.8.7-p249 --with-openssl-dir=/usr/share/rvm/usr

我仍然在服务器上留下以下错误。

make[1]: *** [ossl.o] Error 1
make[1]: Leaving directory `/usr/share/rvm/src/ruby-1.8.7-
p249/ext/openssl'
make: *** [all] Error 1`

我认为原因必须是因为运行rvm pkg install openssl后安装的openssl版本太新了。

openssl version给了我1.0.1f

rvm pkg install openssl已安装openssl-1.0.1i

在我的开发机器上,我正在运行openssl-0.9.8zh而没有任何问题,所以我希望能够使用此版本的openssl。

运行rvm pkg install openssl时是否有指定版本号的方法?所以我可以做rvm pkg install openssl -v 0.9.8zh之类的事情。我没有遇到任何这样的语法。

有没有人对如何解决这个问题有任何想法?我已经和我斗争了几个小时。我已尝试从源代码以及RVM和Rbenv安装Ruby,但openssl问题仍然存在。

0 个答案:

没有答案