紅寶石一直使用考拉寶石交談over HTTP時,段錯誤:持久性的Ruby安裝段錯誤
/Users/pawel/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/net/http.rb:799: [BUG] Segmentation fault
我已經試過如下:
- 運行
which -a ruby
經由呈多發性紅寶石MacPorts的。所以我刪除那些和運行相同的命令再次返回僅/usr/bin/ruby
- 我已經刪除的PostgreSQL MacPorts的版本,並與自制安裝了它,而不是(與MacPorts的,它安裝了自己的OpenSSL版本)
- 運行
openssl version
回報OpenSSL 1.0.0g 18 Jan 2012
- 我從RVM中刪除了Ruby 1.9.3,並嘗試使用下面的Luciano的方法。
- 我也試着從RVM重新安裝1.9.3,並指定
--with-openssl-dir=/opt/local
因爲which openssl
回報/opt/local/bin/openssl
- 我已重新安裝RVM(現在是1.10.2版本
/Users/pawel/.rvm/bin/rvm
) - 我已經升級到Ruby 1.9。 3-p125,也試過1.9.2
- 我按照這裏的說明:http://www.christopherirish.com/2011/09/02/ruby-1-9-2-segmentation-fault-and-openssl/(這是我的上述步驟,實際上)。我也讀過克里斯托弗以前的文章here。
時,我跑那麼下面我得到預期的
0
我的項目目錄。ruby -rubygems -e" require 'eventmachine'; require 'openssl' "; echo $?
- 我試圖
sudo port -f deactivate openssl
但後來當我嘗試啓動一個Rails的服務器我得到Library not loaded: /opt/local/lib/libssl.1.0.0.dylib
我需要一些更多的想法,我還可以嘗試什麼,或者我錯過了什麼。
我刪除了'〜/ .rvm' dir nad從rvm('rvm pkg install openssl')安裝了rvm,ruby和'openssl'軟件包並開始正常工作 – fl00r
您的意思是運行'rvm implode'?你的'rvm install ruby 1.9.3'標誌看起來如何? – Simpleton
我不知道'implode'。我刪除了rvm dir manualy'rm -rf〜/ .rvm',然後再安裝rvm,然後'rvm pkg install openssl','rvm pkg install iconv','rvm install 1.9.2 --with-openssl-dir = $ rvm_path/usr --with-iconv-dir = $ rvm_path/usr'(是的,大約是1.9.2,但我認爲它沒有區別) – fl00r