Gem rbenv install 2.0.0-p247 在 centos 上安装失败。

realwol · 发布于 2014年2月20日 · 最后由 realwol 回复于 2014年2月21日 · 3272 次阅读
4933

报错

Last 10 log lines:
ossl_pkey_ec.c:766: 警告:隐式声明函数‘EC_GF2m_simple_method
ossl_pkey_ec.c:766: 警告:赋值时将整数赋给指针,未作类型转换
ossl_pkey_ec.c:821: 错误:‘EC_GROUP_new_curve_GF2m’未声明(在此函数内第一次使用)
ossl_pkey_ec.c:821: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其
ossl_pkey_ec.c:821: 错误:所在的函数内也只报告一次。)
make[2]: *** [ossl_pkey_ec.o] 错误 1
make[2]: Leaving directory `/tmp/ruby-build.20140220143529.7517/ruby-2.0.0-p247/ext/openssl'
make[1]: *** [ext/openssl/all] 错误 2
make[1]: Leaving directory `/tmp/ruby-build.20140220143529.7517/ruby-2.0.0-p247'
make: *** [build-ext] 错误 2

进入log文件看了之后无果。 openssl也有安装。查了很久也没找到个合适的方法。有没有遇到过得说说怎么解决的。 起因是:想用rbenv uninstall 2.0 然后再rbenv install 2.0 ,uninstall之后再install就一直失败。

共收到 9 条回复
9041

CentOS试试yum install -y pcre-devel openssl openssl-devel

96

咦..不是应该安装 2.0.0-p353 吗

4933

#2楼 @ruohanc 为什么是353?

4933

#1楼 @huhongda 刚试了下你说的,还是不行啊!错误没变。

96

#3楼 @realwol 只是因为目前最新的稳定版是 353...

4933

#5楼 @ruohanc 哦,之前项目是247的,现在这个要跟那个保持一致,所以就选择247,会不会是这个的影响?

4933

#5楼 @ruohanc 刚试着安装353,结果成功了。。。难道rbenv这更新不向下兼容吗?

96

#7楼 @realwol nope, 247 肯定是可以装的. 只不过现在的版本是 353, 所以没人会帮你解决老版本的问题.

4933

#8楼 @ruohanc 不过换成353之后问题确实是好了。而且247也不是很久远,它在不久之前也是最新的,应该有很多人也用的哟。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册