首页 文章

XQuartz 2.7.11无法在Mac Sierra 10.12.6上启动

提问于
浏览
3

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

使用_2360904重新安装后,我尝试通过在取景器窗口中右键单击它来启动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 但我总是得到相同的结果 .

在这一点上,我已经烧掉了很多时间试图追踪它 . 真的很感激任何帮助 .

2 回答

  • 1

    我在https://docs.brew.sh/FAQ.html找到了以下问题的解决方案 .

    Question: 我的Mac .apps找不到/ usr / local / bin实用程序!
    Answer: 默认情况下,macOS上的GUI应用程序在其PATH中没有/ usr / local / bin . 如果您使用的是Mountain Lion或更高版本,则可以通过运行sudo launchctl config user path "/usr/local/bin:$PATH"然后重新启动来解决此问题,如man launchctl中所述 . 请注意,这会为所有用户设置launchctl PATH . 对于早期版本的macOS,see this page .

    一旦我应用了这个改变并重新启动一切都很好 .

  • 1

    通常很难用有限的信息来解决这个问题 . 但很少有检查站,因为它工作正常 .

    • 确保您的Sierra> 10.13.x.

    • 重新安装xquartz桶通过:brew cask重新安装xquartz
      如果需要

    • 使用brew cask重新安装xquartz --force

    这应该给你2.7.11

    确保您的xquartz正确符号链接 . 它应该在你的apps文件夹中 . 参考这个:

    brew linkapps for homebrew casks (automatically create symlink to /Applications folder)

    希望有所帮助 . 我测试并且工作正常 .

相关问题