gpt4 book ai didi

macos - 所有 X11 应用程序在 Mac OSX Yosemite 中都不可用

转载 作者:行者123 更新时间:2023-12-04 16:28:14 25 4
gpt4 key购买 nike

概览

所有 X11 应用程序都在我没有意识到的情况下变得不可用。由于没有 Time Machine 备份,无论如何我都需要解决这个问题。

环境

  • 比系统默认值更新的 X11 安装在 /opt
  • 因为某些应用程序需要来自 /usr 的符号链接(symbolic link),所以我做到了。 (例如 Wireshark)
  • 因为stable 2.7.7 has forwarding bugs ,目前我使用的是不稳定的 2.7.8。

enter image description here enter image description here enter image description here

试用

我尝试使用 dtruss 转储系统调用。以下示例由 sudo dtruss xclock 表示。其他 X11 应用程序的行为也是如此。 recvfrom 后所有 X11 应用程序挂起。

enter image description here

我也试过...

  • rm ~/.Xauthority
  • 重新安装相同版本的X11

但这些都与它无关。

抱歉交叉发布here日语;仍然没有答案......
谢谢你。

最佳答案

OS X 安装程序删除了/usr 的符号链接(symbolic link)。最简单的解决方案是重新安装 XQuartz。这应该让他们为使用旧系统位置的 Wireshark 之类的东西做好准备。

您还可以运行 sudo/usr/libexec/x11-select/opt/X11

我记得大约 5 年前我们在 libX11 和 libxcb 中遇到的 poll(2) 行为问题,这让我想起了。这个的残余在 libxcb 的 configure.ac 中,我们在旧版本的 OS X 中使用 select(2) 而不是 poll(2)。问题是他们不支持在字符设备上调用 poll(2),我们' d 只是得到一个 EAGAIN。

在您的情况下,情况似乎并非如此,但某事 在 recvfrom 中获得了 EAGAIN 并可能忽略它而不是再次尝试。如果您能弄清楚 recvfrom 的调用点是什么(也许在 libxcb 中?),那将是一个很好的下一步。

要获取更多数据,请在 http://bugreport.apple.com 提交雷达并包含一个针对 xclock 的系统诊断?

关于macos - 所有 X11 应用程序在 Mac OSX Yosemite 中都不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31904915/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com