我正在尝试使用rbenv在Ubuntu 18.04上安装Ruby 1.8.7。我遇到了此错误:
Makefile:197: recipe for target 'ossl_cipher.o' failed
完整的日志很大。搜索了很多问题之后,我尝试使用推荐的补丁程序进行安装,并且尝试安装1.8.7的各种版本(p352,p354,HEAD)。
我在RVM上遇到了同样的问题(在rbenv之前我有RVM)。
我的OpenSSL版本为:OpenSSL 1.1.0g 2017年11月2日。我尝试清除它并重新安装它,但它对安装Ruby没有任何作用。清除的附带损害是删除了所有依赖于OpenSSL的软件包,我已经重新安装了它们。
P.S。我已经在当前设置中成功安装了其他版本的Ruby(2.4.4),并且运行良好。