Sim*_*ton 3 ruby openssl segmentation-fault ruby-on-rails-3 net-http
当使用Koala gem通过HTTP进行通信时,Ruby会保持segfaulting:
/Users/pawel/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/net/http.rb:799: [BUG] Segmentation fault
Run Code Online (Sandbox Code Playgroud)
我尝试过以下方法:
which -a ruby通过MacPorts 运行显示多个Rubies.所以我删除了那些并再次运行相同的命令返回/usr/bin/rubyopenssl version回报OpenSSL 1.0.0g 18 Jan 2012--with-openssl-dir=/opt/local以来which openssl回报/opt/local/bin/openssl/Users/pawel/.rvm/bin/rvm)在我的项目目录中,当我运行以下内容时,我得到了预期的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关于我还能尝试什么,或者我错过了什么,我需要更多的想法.
小智 7
我也得到了相同的Segmentation Fault错误,但我正在尝试列出AWS-S3上的文件.
编辑:
这种方式对我有用:
export PATH=/usr/bin:/bin:/usr/sbin:/sbin:$HOME/.rvm/bin
rvm remove 1.9.3
rvm pkg install iconv
rvm pkg install openssl
rvm install ruby-1.9.3 --with-openssl-dir=~/.rvm/usr --with-iconv-dir=~/.rvm/usr
Run Code Online (Sandbox Code Playgroud)