我已经安装了RVM(rvm pkg install openssl
)的OpenSSL,然后什么时候rvm reinstall 1.9.3 --with-openssl-dir=$rvm_path/usr
未定义的符号:SSLv2_method尝试运行Web服务器薄
当我尝试运行Web服务器薄,我得到以下错误:
/home/ubuntu/.rvm/rubies/ruby-1.9.3-p327/lib/ruby/1.9.1/x86_64-linux/openssl.so: undefined symbol: SSLv2_method - /home/ubuntu/.rvm/rubies/ruby-1.9.3-p327/lib/ruby/1.9.1/x86_64-linux/openssl.so (LoadError)
这是在Ubuntu 12.04上运行的,我读过Ubuntu 12构建了没有SSLv2支持的OpenSSL。然而,这里引用了RVM的包 - RVM是否也这样做?有没有已知的解决方法解决这个问题?
我正好找到了同样的问题提交pull请求。你找到解决方案吗? – user1158559
我认为这将是固定的,如果你可以安装一个特定版本的openssl pkg - 我相信0.9.8可能是你想要的。 – user1158559
不知道如何做到这一点,但rvm版本1.14.7的openssl包版本是0.9.8t。如果它在我重新编译过红宝石时起作用,我会告诉你。 – user1158559