前几天遇到的诡异问题,今天有空记录一下。
$ curl http://localhost/
curl: (7) couldn't connect to host
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了。
on
on
on
on
macports 我看看
macports是mac下的,有兴趣可以看看freebsd的ports