首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XQuartz 2.7.11未能在MacSierra10.12.6上启动

XQuartz 2.7.11未能在MacSierra10.12.6上启动
EN

Stack Overflow用户
提问于 2018-01-05 22:58:03
回答 3查看 9.3K关注 0票数 4

XQuartz工作了很长一段时间后停止了工作。我检查了一些明显的事情,如我的$PATH,看看是否有什么东西踩到它,但没有发现任何明显的区别,我以前有。

$ echo $PATH /usr/local/bin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/libexec:/usr/X11/bin:/usr/local/opt/python/libexec/bin:/Library/Frameworks/Python.framework/Versions/3.4/bin

因此,在查看了似乎有一百万条建议之后,我卸载了下面列出的命令:https://gist.github.com/pwnsdx/d127873e24cef159d4d603accaf37ee4

在用XQuartz-2.7.11.dmg重新安装之后,我尝试通过右键单击查找器窗口启动XQuartz.app,但是它没有启动。我所能看到的问题的唯一迹象是,当启动XQuartz.app时,我得到以下信息:

$ tail -f /private/var/log/system.log | grep xquartz Jan 5 17:26:33 bos-mpx3u com.apple.xpc.launchd[1] >(org.macosforge.xquartz.X11.24980[2612]): Service exited with abnormal code: 126

所以,我尝试过卸载和重新安装XQuartz-2.7.9.dmg,重新安装XQuartz-2.7.11.dmg,甚至通过$ brew cask install xquartz重新安装,但是我总是得到相同的结果。

在这一点上,我已经花了很长时间来追踪这个问题。任何帮助都是非常感谢的。

EN

回答 3

Stack Overflow用户

发布于 2018-01-26 11:55:08

通常很难用有限的信息来解决这个问题。但是很少有检查站能正常工作。

  • 确保你的塞拉超过10.13.x
  • 重新安装x石英木桶通过:酿造桶重新安装x石英
  • 如有需要,请使用brew木桶重新安装x石英-强制

这应该会给你2.7.11

确保您的x石英是正确的符号链接。它应该在你的应用程序文件夹中。请参阅以下内容:

用于自制桶的brew链接应用程序(自动创建到/Applications文件夹的符号链接)

希望这能帮上忙。我测试并工作得很好。

需要检查的其他事项包括

  • 在终端外壳(bash)中,查找x石英的可执行框。
代码语言:javascript
复制
$ which xquartz
  • 如果它确实存在/可能不存在,但它应该在/opt/x11/bin/x石英中
  • 现在,要么(1)通过导出PATH="/opt/X11/bin:$ path“确保/opt/X11/bin/在您的路径中有/opt/X11/bin/,要么(2)为来自/usr/local/bin/x石英的x石英创建一个符号链接到/opt/x11/bin/x石英。

这将正确地链接您的x石英,或者至少在您可访问的二进制文件中。一些应用程序将只读取环境变量,这些变量决定了xquartz在哪里,因此请检查应用程序的文档以及它们对环境变量的期望。如果您很好奇,只需在shell中键入env或printenv,就可以为当前会话提出您的env。

票数 4
EN

Stack Overflow用户

发布于 2018-02-25 19:50:04

我在https://docs.brew.sh/FAQ.html上找到了下面的解决方案。

问题: Mac .apps找不到/usr/local/bin实用程序!

答案:默认情况下,macOS上的 GUI应用程序的路径中没有/usr/local/bin。如果您在山狮或以后,您可以通过运行:

代码语言:javascript
复制
sudo launchctl config user path "/usr/local/bin:$PATH"

然后重新启动,正如“人类发射”中所记载的那样。请注意,这设置了所有用户的启动路径。对于macOS的早期版本,见本页

一旦我应用了该更改并重新启动,一切都很好。

票数 2
EN

Stack Overflow用户

发布于 2022-07-14 03:29:36

在这上面也浪费了几个小时。我的“异常代码”是127,而不是126,但除此之外,症状是相似的。对我来说,修复方法非常简单:

如果您的默认外壳不是XQuartz,则不再启动zsh!若要修复,请在运行chsh -s /bin/zsh之前发出XQuartz。

参考资料:https://github.com/XQuartz/XQuartz/issues/120#issuecomment-1183941633

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

https://stackoverflow.com/questions/48122474

复制
相关文章

相似问题

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