0

我正在尝试运行brew update并收到以下错误:

brew update
fatal: unable to access 'https://github.com/Homebrew/homebrew.git/': Could not resolve host: github.com
Error: Failure while executing: git pull -q origin refs/heads/master:refs/remotes/origin/master

我的 DNS 解析中似乎有些问题:

ping github.com
ping: cannot resolve github.com: Unknown host
ping google.com
ping: cannot resolve google.com: Unknown host

虽然通过 IP ping google 公共 DNS 有效:

ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8): 56 data bytes
64 bytes from 8.8.8.8: icmp_seq=0 ttl=59 time=14.748 ms

我可以通过浏览器访问 google 和 github 就好了。我认为当我升级到 OS X El Capitan beta 时,我的 DNS 的一些配置发生了变化。我不熟悉它是如何工作的,所以任何帮助表示赞赏!

更新:看起来问题是由使用我的 VPN(privateinternetaccess)引起的。关于为什么会破坏“ping”的任何想法?

4

2 回答 2

0

Beta 4 将我的 DNS 设置更改为一些奇怪的地址,并且无法连接。不得不摆脱 Norton Internet Security 并将 DNS 改回 Google 公共 DNS ( https://developers.google.com/speed/public-dns/docs/using )。要更改 DNS,请转到系统偏好设置 > 网络 > 以太网 > 高级 > DNS。您必须点击列表底部的减号以删除旧的,然后一个一个地添加新的,首先从 IP V4 开始。

不确定这是否是您的问题,但使用 Google 公共 DNS 将有助于清除 DNS 问题,以便您消除它们。

于 2015-08-07T16:53:57.687 回答
0

原来这是私人互联网访问的问题。他们有一个更新的版本来解决这个问题。以下是他们的指示,以防其他人遇到同样的问题:

我们的应用程序与 MacOS 10.11 (El Capitan) 之间存在已知冲突,导致客户端无法正常运行。我们最近发布了 Mac OSX 客户端的 49 版来处理这个问题。请删除当前安装的 PIA 客户端软件,并从我们的网站安装 v.49:

  1. 进入您的应用程序文件夹,然后将 Private Internet Access.app 拖到垃圾箱。完成此操作后清空垃圾箱。
  2. 打开终端
  3. 注意请确保非常小心地完成此步骤。所有符号和间距都非常重要。此命令的错误使用可能会导致数据丢失。(最好直接复制粘贴下面的命令) 输入:rm -rf ~/.pia_manager/
  4. 按回车。如果命令成功,则不会进行确认,它只会在终端窗口中换行。

请确保非常仔细地完成第 3 步。

接下来,关闭计算机电源,等待 60 秒,然后重新打开。在此之后,请从我们的网站 ( https://www.privateinternetaccess.com/pages/client-support/ )下载新副本,然后再试一次安装。

于 2015-10-11T18:32:45.017 回答