OpenSSL升级后Rails竟然不能用了

今天要测试一个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

虽说现在可以运行了,我还是很郁闷,本来今天是想好好写点代码的,被这一搞浪费了不少时间

看来我几个月不升级系统还是有好处的,至少不会碰到这种情况。以后我要淡定,以写代码为主,尽量避免遇到此类问题,等哪天代码写的不错了,再来折腾

7 COMMENTS >>LEAVE<<

  1. jackaldire

    昨天openssl升级导致openvpn挂了,幸好cache里还有openssl-0.9.8的包,把里面的libssl.so.0.9.8和libcrypto.so.0.9.8直接解到/lib下就ok了

  2. ABitNo
    @jackaldire

    这个软件升级真讨厌啊

  3. Firm

    软件能不升就不升,俺一直把持懒人原则

  4. ABitNo
  5. adqin1984

    嘿嘿,折腾哦。我最近也在玩linux,还整老个米国的vps来耍。

  6. LAONB

    好像有1个月没折腾我那VPS了。

  7. ABitNo

    只是测试普通手机的

LEAVE A RESPONSE >>CANCEL<<

loader