Ubuntu上安装gem包时报`require': cannot load such file -- openssl (LoadError)

在Ubuntu上安装gem时遇到`require': cannot load such file -- openssl (LoadError)错误。通过安装libssl-dev并编译ruby源码解决,但在编译过程中出现找不到thread_native.h的问题。修改MakeFile中相关路径,成功安装openssl并解决了gem安装问题。
摘要由CSDN通过智能技术生成

在安装一个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: *** 没有规则可以创建“ossl.o”需要的目标“/thread_native.h”。 停止。

 原因是: Ma

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值