使用Cloud Foundry过程中,vmc push 遇到错误“net/http.rb:799: [BUG] Segmentation fault”,原因见:Fixing a Segmentation Fault in Ruby 1.9.3 ,主要是vmc用到了openssl库,和使用MacPorts依赖的库产生冲突。(这个问题下次再说)
查问题的时候,发现抱怨MacPorts较多,选择用Homebrew替换MacPorts,卸载了MacPorts,安装Homebrew,使用命令:
$ brew install wget
测试出现错误:“curl: (7) couldn’t connect to host”。
$ curl -v http://localhost
发现开始就去连接本地的socks proxy 服务器,而我又没起该代理服务器。于是连接上代理服务器,再做测试,提示:“Empty reply from server mac”。
干脆去掉默认代理连接,打开.bash_profile,注释:
#export http_proxy='http://localhost:1080'
$ curl localhost
<html><body><h1>It works!</h1></body></html>
一切就正常了。