不能curl localhost?

前几天遇到的诡异问题,今天有空记录一下。

$ 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了。

Related posts:

2 Comments on "不能curl localhost?"

  1. Sunng China Mozilla Firefox Ubuntu Linux says:

    macports 我看看

Got something to say? Go for it!

使用新浪微博登陆