2013-03-28 57 views
1

試圖使用Ruby 1.9.3 & rest-client做出那樣HTTPS請求:「壞ecpoint」 新鮮RVM紅寶石SSL錯誤1.9.3安裝上OSX山獅

RestClient.get('https://google.com') 

總是給我一個SSL錯誤,

OpenSSL::SSL::SSLError: SSL_connect returned=1 errno=0 state=SSLv3 read server key exchange B: bad ecpoint 

我無法弄清楚。 bad ecpoint

我已經在另一臺Mountain Lion機器上用1.9.3 & rest-client發出同樣的請求並沒有麻煩。

說明這個機器:的MacBook Pro與新鮮的山獅安裝,在那裏我本來有一些麻煩安裝GCC-4.2通過Xcode的命令行工具,但最終還是通過了homebrew/dupes GCC-4.2。自那以後,我卸載了&重新安裝的RVM和1.9.3。

+0

嘗試:'RVM GET頭; rvm --autolibs = 4 - 調試要求 - 如果它報告安裝的東西,然後運行rvm重新安裝1.9.3' – mpapis 2013-03-28 22:36:20

+0

謝謝,現在試試這個。你能解釋一下這是什麼嗎?它只是更新rvm並檢查我是否有要求? – dyln 2013-03-29 20:49:16

+0

看起來像我在這裏有很多問題...一旦我明白我錯過了什麼就會更新。 – dyln 2013-03-29 20:49:58

回答

11

解釋我的意見......

更新RVM到最新開發版本(但stable應太):

rvm get head 

安裝紅寶石所有需要的庫文件(autolibs=4是全自動化):

rvm --autolibs=4 --debug requirements 

最後重新安裝紅寶石:

rvm reinstall 1.9.3 

您可以啓用內RVM全面圖書館自動化與下一個命令:

rvm autolibs enable 
+0

優秀。不知道爲什麼,但我的openssl安裝被徹底清理了。我也錯過了一堆其他的依賴關係。謝謝@mpapis。 – dyln 2013-03-30 17:48:45

+0

一個很好的解釋。 – dyln 2013-03-30 17:49:45

+0

像一個魅力工作! – Rahul 2013-08-19 18:16:58