前几天遇到的诡异问题,今天有空记录一下。 $ curl http://localhost/ curl: (7) couldn't connect to host
第一反应server没开,马上检查一下,明显开着呀,browser也能访问,curl就是不能连接,够郁闷的…… curl - -version这才发现了问题,原来macports默认安装的curl是不带ssl, gss等功能的,编译的时候都disable掉了…… 解决的办法就是重新install一个curl的variant,由于git-core depend到curl,所以为了uninstall curl,我们需要先uninstall git-core。 uninstall both $ sudo port -v uninstall git-core curl
好久不更新portfile tree了,update一下 $ sudo port -v selfupdate
install curl variant with ssl, ipv6, gss, openldap and sftp_scp support $ sudo port -v install curl +ssl +ipv6 +gss +openldap +sftp_scp
顺便把我的git从1.6.3升级到了1.6.4 $ sudo port -v install git-core
这时再去curl -v http://localhost/ 就不会很诡异的说无法连接localhost了。
不能curl localhost?
Buy me a coffee