curl: (7) couldn’t connect to host 的问题

使用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>

一切就正常了。