红宝石一直使用考拉宝石交谈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