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