升级到 OS X Yosemite 后无法编译映像

升级到 OS X Yosemite 后无法编译映像

我的 Mac 上安装了 MacTex。在升级到 OS X Yosemite 之前,它运行良好。升级后,我仍然可以编译文本部分,但图像部分出现此错误: http://pastebin.com/0Bk6XraW

主要抱怨什么dyld: Library not loaded: /usr/X11/lib/libXt.6.dylib

有人有类似的问题吗?你是怎么解决的?谢谢。

答案1

实际上,X11 并没有被删除,而是被移动到了 /opt/X11。

因此,最简单的解决方案可能是手动将符号链接从 /usr/X11 添加到 /opt/X11:

sudo ln -s /opt/X11 /usr/X11

答案2

安装最新的 XQuartz 后已修复:http://xquartz.macosforge.org/landing/

该问题似乎与升级过程中 X11 被删除有关。

答案3

安装 OSX Catalina 后出现同样的问题...

但现在,您需要创建一个这样的链接:

sudo ln -s /opt/X11 /private/var/select/X11

(该链接/usr/X11指向/private/var/select/X11且无法修改。)

答案4

我在升级到 OS X Yosemite 之前使用另一个程序时遇到了完全相同的问题,但在升级之后返回了以下错误:

dyld: Library not loaded: /usr/X11/lib/libX11.6.dylib
  Referenced from: /Users/grosbj/LANL/MCNP5/bin/mcnp5
  Reason: image not found
Trace/BPT trap: 5

fabianfuchs 的建议解决了这个问题!:

sudo ln -s /opt/X11 /usr/X11

谢谢!

相关内容