【问题标题】:Error installing homebrew on mac (curl: (6) Could not resolve host: raw.githubusercontent.com)在 mac 上安装 homebrew 时出错(curl:(6)无法解析主机:raw.githubusercontent.com)
【发布时间】:2015-01-04 02:34:42
【问题描述】:

我正在尝试按照 homebrew 主页上的说明进行操作,但如下

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

返回以下错误:

curl: (6) Could not resolve host: raw.githubusercontent.com

有什么建议吗?

【问题讨论】:

  • 可能是您的网络问题。 curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install 对我来说很好。

标签: homebrew


【解决方案1】:

如果你碰巧在代理后面,你可能需要一条出路才能退出

export http_proxy=http://YOURPROXY:PORT export ALL_PROXY=$http_proxy

对于其他一些用户,有时也可以将他们的 github https 和 https-proxy 设置为默认值。

git config --global --unset http.proxy
git config --global --unset https.proxy

【讨论】:

  • export http_proxy=YOURPROXY:PORT export ALL_PROXY=$http_proxy 根据您的评论为我工作。谢谢。
【解决方案2】:

您很可能在代理后面。考虑使用 -k 参数运行 curl 命令:

-k, --不安全 (SSL) 此选项明确允许 curl 执行“不安全”的 SSL 连接和传输。全部 尝试通过使用安装的 CA 证书包来确保 SSL 连接的安全 默认。这使得所有被认为是“不安全”的连接都失败,除非使用 -k, --insecure。

有关详细信息,请参阅此在线资源: http://curl.haxx.se/docs/sslcerts.html

还要查看Homebrew docs 他们在哪里谈论这个。

【讨论】:

    【解决方案3】:

    对于面临这个问题的人,我通过在网络配置中添加一个新的名称服务器来解决它。

    点击“系统偏好设置”,然后点击“网络”、“高级”、“DNS”、“+”并输入新名称服务器的 IP,一个好的公共名称服务器是“8.8.8.8”。

    【讨论】:

      【解决方案4】:

      正如其他人所指出的,问题在于代理阻止了对下载的访问。 “非黑客”解决方案是......

      1. 断开与您个人/公司的 VPN 的连接
      2. 重新运行自制安装脚本

      目前...

      /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
      

      【讨论】:

        【解决方案5】:

        如果以上方法均无效,您的终端无法pinghttps://github.com/或任何其他网站,这是因为有监控网络访问的应用程序,所以请确保您的终端没有被任何防火墙阻止访问网络。

        【讨论】:

          【解决方案6】:

          第一次尝试时出错。但是,它是在第二次尝试时安装的。解决方案是重试呼叫。

          【讨论】:

            【解决方案7】:

            使用用户名、密码和端口号设置代理对我有用

             export http_proxy=http://<MacUser>:<MacPass><proxy server>:<ProxyPort>
             export https_proxy=http_proxy
            

            然后简单地执行

            /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
            

            【讨论】:

            • 这里如何找到端口号?
            • 您需要询问本地管理员他们使用哪个端口进行代理
            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2017-05-30
            • 2015-07-06
            • 1970-01-01
            • 2017-08-14
            • 2019-05-19
            相关资源
            最近更新 更多