将 macOS 从 Sierra 升级到 High Sierra 会破坏正常的 Valet 安装。 Ping 工作正常,只是浏览器上的 *.dev 给出无法连接、站点无法连接的错误。
我已经尝试了常见的故障排除步骤,例如卸载 Valet 并再次安装,但出现同样的问题。
我在某处读到它与 DNSMasq 相关,所以我通过brew多次取消链接并卸载它,但没有成功。
有人遇到过这个问题并建议修复吗?
最佳答案
更新:我终于把它修好了。正如最初怀疑的那样,它与 DNSmasq 有关,但是无论我通过 Brew 删除并重新安装 dnsmasq 多少次,都没有关系。
所以这对我有用:
删除了 dnsmasq
brew uninstall dnsmasq
已经完成了很多次,但这一次,执行了下一步,这很有帮助。删除 dnsmasq 的配置文件和
</usr/local/etc
中的任何 dnsmasq 目录(此步骤解决了我的问题)现在重新安装 Valet,
valet install
它将安装缺少的 dnsmasq 本身,并且 dnsmasq 的新配置将像在我的情况下一样正常工作。
希望它也适合您。
PS。另外,我删除了整个 Valet 并在删除主目录中旧的 valet 目录设置后重新安装了 Valet,即删除了~/.valet
然后再次安装了 Valet。
关于nginx - 从 macOS Sierra 升级 macOS High Sierra 后,Valet 停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47371858/