OpenSSL升级后Rails竟然不能用了
POSTED AT: 2010-04-10 06:54:35 UTC |
POSTED IN: Ruby/Rails |
7 COMMENTS
今天要测试一个Rails项目,rails s竟然出现这样的错误
/opt/ruby19/lib/ruby/gems/1.9.1/gems/bundler-0.9.18/lib/bundler /runtime.rb:1:in `require': libcrypto.so.0.9.8: cannot open shared object file: No such file or directory - /opt/ruby19/lib/ruby/1.9.1 /i686-linux/digest/sha1.so (LoadError)
我本想给libcrypto.so.1.0.0做个ln的,但还是忍不住想重新把Ruby编译一次,然后就遇到这样的错误
gcc -I. -I../../.ext/include/i686-linux -I../.././include -I../.././ext /openssl -DRUBY_EXTCONF_H=\"extconf.h\" -D_FILE_OFFSET_BITS=64 -fPIC -O2 -g -Wall -Wno-parentheses -o ossl_pkcs7.o -c ossl_pkcs7.c ossl_pkcs7.c:575: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token ossl_pkcs7.c: In function ‘ossl_pkcs7_set_certificates’:
软件升级就是个杯具啊!!!
幸好ruby已经有了openssl 1.0的patch
http://redmine.ruby-lang.org/issues/show/2022
虽说现在可以运行了,我还是很郁闷,本来今天是想好好写点代码的,被这一搞浪费了不少时间
看来我几个月不升级系统还是有好处的,至少不会碰到这种情况。以后我要淡定,以写代码为主,尽量避免遇到此类问题,等哪天代码写的不错了,再来折腾
本文基于 署名-非商业性使用-禁止演绎 2.5 中国大陆 发布
7 COMMENTS >>LEAVE<<
-
昨天openssl升级导致openvpn挂了,幸好cache里还有openssl-0.9.8的包,把里面的libssl.so.0.9.8和libcrypto.so.0.9.8直接解到/lib下就ok了
-
@jackaldire
这个软件升级真讨厌啊
-
软件能不升就不升,俺一直把持懒人原则
-
@Firm
我得向你学习啊
-
嘿嘿,折腾哦。我最近也在玩linux,还整老个米国的vps来耍。
-
好像有1个月没折腾我那VPS了。
-
只是测试普通手机的