8

通过 AppStore 升级到 Yosemite 10.10(没有新安装/全新安装)后,使用 Codekit 2 预览网站时出现空白页面。在“服务器”选项卡中,我的案例中的 Bonjour 主机名“lukas.local”丢失升级http://goo.gl/QduPqp

任何想法如何再次正确公开我的 Bonjour 主机名?谢谢!

4

6 回答 6

18

检查您的主机名 - 我遇到了同样的问题;

sudo scutil --get HostName

如果您没有得到预期的结果(即 lukas.local),请更改它...以及需要更改的 ComputerName 和 LocalHostName...

sudo scutil --set ComputerName Lukas
sudo scutil --set LocalHostName lukas
sudo scutil --set HostName lukas.local

重新启动 CodeKit 服务器。

希望至少可以帮助某人。

于 2014-10-31T11:43:56.723 回答
1

其他答案都不适合我,但这确实

转到Macintosh HD > Library > Preferences > SystemConfiguration并删除以下文件:

com.apple.airport.preferences.plist
NetworkInterfaces.plist
preferences.plist

然后重新启动 Mac。

应正确重新创建主机名。

(根据此页面,这些是 Apple 技术人员提供的说明。)

于 2014-11-30T15:10:12.597 回答
1

这是一篇相关的博客文章,讨论了您的 Bonjour 网络如何“中毒”以及如何防止它: http: //furbo.org/2015/05/05/discoveryd-clusterfuck/

于 2015-05-05T20:22:12.380 回答
0

我在 Macbook air 上使用 Yosemite 的新副本时遇到了同样的问题。为了解决这个问题,我在系统偏好设置下更改了共享中的计算机名称

  • 启动系统偏好设置
  • 选择分享
  • 如果需要,从左下角解锁访问权限,然后编辑计算机名称以反映在您点击预览时启动的代码包。

希望这对你有用。通过 scutil 设置主机名对我不起作用

于 2014-11-26T07:29:55.600 回答
0

Bonjour 在 WiFi 上所有升级的 Mac Book Pro 上都坏了,所以:

  • 无法使 CodeKit 工作
  • 在我的网络打印机上打印同样的东西
  • 无法挂载本地服务器
  • 要使 ping niania.local 工作,您需要先 ping 计算机的 IP 地址,然后本地名称才能工作(当然是愚蠢的)
  • ETC...

只需插入以太网电缆,它就会完美地工作。

对于主要的 Mac OS X 更新总是同样的建议:在升级之前等待版本 10.X.2。

于 2014-10-26T09:31:41.110 回答
0

我在 CodeKit 2.1.8 上的 Yosemite 10.10 MBA 和 iMac 上也有同样的问题。我设法通过在 Preferences > Sharing > Computer Name 中使用 Computer Name 来让它在我的 MB 上运行,确保 Internet Sharing 为 Off,然后重新启动 CodeKit。

但是,这在我的 iMac 上不起作用。

于 2014-10-22T10:20:45.280 回答