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

realwol · 2014年02月20日 · 最后由 realwol 回复于 2014年02月21日 · 4453 次阅读

报错

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 就一直失败。

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

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

#2 楼 @ruohanc 为什么是 353?

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

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

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

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

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

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

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