我已經安裝了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