首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >所有X11应用程序在Mac OSX Yosemite中都不可用

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

Stack Overflow用户
提问于 2015-08-09 13:47:12
回答 1查看 340关注 0票数 3

概述

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

环境

  • 在X11上安装比系统默认值更新的/opt
  • 因为有些应用程序需要来自/usr的符号链接,所以我制作了它。(例如Wireshark)
  • 因为稳定的2.7.7有转发错误,目前我使用的是不稳定的2.7.8。

试用版

我试图通过使用dtruss来转储系统调用。下面的示例由sudo dtruss xclock表示。其他X11应用程序的行为也是这样的。所有X11应用程序都在recvfrom之后挂起。

我也试过..。

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

但这些都与此无关。

很抱歉在日语中交叉这里;仍然没有答案.

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-11 06:24:04

OS安装程序删除/usr上的符号链接。最简单的解决方案就是重新安装XQuartz。这应该将它们设置为使用旧系统位置的Wireshark之类的东西。

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

我记得在民意测验(2)中,我们在libX11和libxcb中碰到的一个问题,大概5年前,这让我想起了这个问题。在libxcb的configure.ac中,我们对旧版本的OS X使用select(2)而不是轮询(2),问题是它们不支持在字符设备上调用轮询(2),我们只需要获得一个EAGAIN。

在您的例子中,它看起来不是这样的,但是有些东西正在从后面得到一个EAGAIN,并且可能忽略它,而不是再次尝试。如果您能找出那个recvfrom的调用点是什么(可能在libxcb中?)这将是一个很好的下一步。

为了给我提供更多的数据,你能在http://bugreport.apple.com上提交一个雷达,并包括一个集中在xclock上的系统诊断吗?

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31904915

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档