在安装一个gem (其它时候也会报这个错误) 时报里如标题所示到错误,于是网上搜索里一下,发现需要安装libssl-dev,于是果断执行命令: sudo apt-get install libssl-dev 进行安装,安装完后需要编译:
a. 进入ruby源码目录 cd /opt/dev/ruby-2.1.2//ext/openssl (具体目录根据实际情况);
b. 执行编译并安装命令:
ruby extconf.rb
make
make install
正常过程到这里就修复了标题所示的错误,并可正常安装gem了。
但是在make的过程中又出现了另外一个问题:make: ***

在Ubuntu上安装gem时遇到`require': cannot load such file -- openssl (LoadError)错误。通过安装libssl-dev并编译ruby源码解决,但在编译过程中出现找不到thread_native.h的问题。修改MakeFile中相关路径,成功安装openssl并解决了gem安装问题。
最低0.47元/天 解锁文章
3879

被折叠的 条评论
为什么被折叠?



