我执行了以下步骤:
- 重新安装 macOS文图拉 13.4在我的系统上。(我很吃惊没有找到
/usr/local/bin/
,但后来这个答案提供了救济。 - 已安装 Homebrew。(一切
/opt
如预期。) - 做过
brew install --cask xquartz
这个- 安装
X11/
在/opt/
, - 添加,
XQuartz.app
并且/Applications/
- 在 中创建了符号链接 X11 和 X11R6
/usr/
,均X11/
指向/opt
。
- 安装
- 做到了
brew install --cask mactex
。这导致了以下事情:- 安装
texlive/
在/usr/local
。 - 安装
ghostscript/
在/opt/Homebrew/Cellar/
。 - 安装
TeX/
包含TeXShop等的/Applications/
。
- 安装
(在我撰写本文时,我已将所有内容更新至最新版本。此外,我还交叉验证了的 md5 校验和.pkg
。)
现在,当我尝试运行 LaTeXiT 时,它会显示以下错误:
我查看了READ ME FIRST.pdf
应用程序附带的文件,其中提到:
Ghostscript 在 中安装支持文件,
/usr/local/share/ghostscript/10.00.0
在 中安装几个二进制文件/usr/local/bin
。具体来说,它在 中安装gs-X11
和,其中第一个需要 X11,而第二个不需要。然后,如果用户的机器有 X11,MacTeX 会安装指向第一个二进制文件的符号链接,否则会安装指向第二个二进制文件的符号链接。可以在 10.00 版上安装新版本的 Ghostscript,而无需先删除 10.00 版。gs-noX11
/usr/local/bin
gs
该文档似乎没有更新 Homebrew 的前缀“ /opt/Homebrew/
Apple Silicon”:/usr/local/share/
应该是/opt/Homebrew/Cellar
。
下一个,我还没有usr/local/bin
,其中查找gs-X11
和gs-noX11
。事实上,mdfind
或find
搜索不会产生任何结果。
此外,从MacTeX 网站:
TeX Live 程序
xdvi
、pdfopen
和pdfclose
都需要 X11。此外,Ghostscript 库也libgs
需要 X11(但请注意,这dvisvgm
是唯一使用它的 TeX Live 程序)。Ghostscript 附带两个二进制文件gs-X11
和gs-noX11
,其中gs-X11
支持 X11 而不支持。首次安装 Ghostscript 时,会在 中创建gs-noX11
一个名为 的符号链接。如果存在 X11,则指向;否则指向。在 Arm 机器上,仅当存在 XQuartz 2.8.0 或更高版本时才指向。gs
/usr/local/bin
gs
gs-X11
gs-noX11
gs
gs-X11
问题:
gs-X11
我的系统上的、gs-noX11
和符号链接在哪里gs
?- 如何将所有内容整合在一起,以便 TeX 能够检测到 Ghostscript,并且 LaTeXiT 能够正常工作?
编辑:
一些进一步的相关观察:
- 我确认TeX 正常工作:
latex file.tex
在终端上,file.dvi
在同一个(可写)目录中生成。但是,我还观察到另一个问题(很可能与之相关):根据这篇 TUG 帖子,我应该可以毫无问题地查看file.dvi
使用 TeXShop 生成的,因为根据帖子,它只是执行dvips
和ps2pdf
。 (我确认了这一点dvips file.ps
,然后在相关目录中ps2pdf file.ps
生成预期的内容file.pdf
。)但是,当我使用 TeXShop 打开它时,它什么也不做。 - 使用 brew 安装不会造成任何问题因为我检查了 brew 获取的 md5 校验
mactex-20230314.pkg
和,它与MacTeX 报告。
答案1
现在一切都已经按照 Richard Koch(TeXShop 应用程序的作者)在电子邮件中向我提出的建议解决了:在首选项/设置中更改以下路径即可解决问题:
- 在 TeXShop 的 Engine 选项卡下,将“Distiller (ghostscript)”字段更改为
/opt/homebrew/bin
。 - 在 LaTeXiT 的“排版”选项卡下,将“Ghostscript (gs)”字段更改为
/opt/homebrew/bin/gs
,将“ps2pdf”字段更改为/opt/homebrew/bin/ps2pdf
。
事实证明问题在于 Brew 将 Apple Silicon 的 HOMEBREW_PREFIX 更改为/opt/homebrew
,而 MacTeX 尚未纳入这一最新更改。
答案2
查看 自制-gs-x11 项目内容如下:
Homebrew 核心 Ghostscript 公式不再支持 X11,这也阻止使用 GV(Ghostview 的衍生产品)。我创建了这个自定义 tap,以便用户在 Mac 和 Linux 系统上再次安装这些公式。首先,安装 Homebrew如果有必要的话。
要安装支持 X11 的 Ghostscript:
brew install johnhcc/gs-x11/ghostscript-x11
这是从源代码构建的,可能需要 10 分钟或更长时间才能完成。即使它似乎卡住了,也请耐心等待。
Ghostscript 将安装为 仅限桶装,这意味着它不会被链接到
/usr/local
以防止与核心 Ghostscript 公式发生冲突。但是,您仍然可以直接在 访问启用 X11 的二进制文件$(brew --prefix)/opt/ghostscript-x11/bin
。类似地,GV 可以通过以下方式安装:
brew install johnhcc/gs-x11/gv