![如何调试失败的 MacTex 安装?](https://linux22.com/image/316035/%E5%A6%82%E4%BD%95%E8%B0%83%E8%AF%95%E5%A4%B1%E8%B4%A5%E7%9A%84%20MacTex%20%E5%AE%89%E8%A3%85%EF%BC%9F.png)
我刚刚尝试通过 Safari 在装有 Yosemite 的新 64 位笔记本电脑上安装 MacTex(当前 2015 年发行版)。使用常规下载页面不起作用,因此我改为使用以下特定服务器关联。但是,在我下载完文件并开始安装(通过安装程序 GUI)后,我收到以下错误
“安装失败。安装程序遇到错误,导致安装失败。请联系软件制造商寻求帮助。”
这个错误信息非常模糊。我该如何诊断问题(我可以使用终端查找问题的迹象吗)。我已经安装了 TexStudio,但需要安装 tex 发行版。我的电脑上没有任何其他 Tex 发行版。
答案1
这是遵循 Sean Allred 的建议
步骤 1,确保它确实安装失败:打开终端并输入命令tex --version
。
第 2 步,检查安装日志的最后几行,输入以下命令tail -n 500 /var/log/install.log | less
将显示日志中的最后 500 条条目
步骤 3,查找任何错误消息,例如我的是
PackageKit:安装失败:错误域 = PKInstallErrorDomain 代码 = 110 “从包“MacTeX.pkg”中提取文件时发生错误。” UserInfo = 0x7fb765f67ec0 {NSUnderlyingError = 0x7fb765f9ae80 “无法完成操作。cpio 读取错误:未定义错误:0”,NSURL = file://localhost/Users/username/Downloads/MacTeX.pkg#root.pkg,PKInstallPackageIdentifier = org.tug.mactex.texlive2015,NSLocalizedDescription = 从包“MacTeX.pkg”中提取文件时发生错误
步骤 4,谷歌搜索错误信息。在上述消息的情况下,许多下载 MacTex 的用户在下载过程中下载的文件损坏时看到了此消息。当通过官方网站下载 MacTex 时,有时甚至在使用本网站上的特定服务器时,也会出现这些问题页。部分遇到此错误信息的用户在从上述页面上的其他服务器下载时成功(而不是从距离其物理位置最近的服务器下载 - 请注意,较远的服务器可能需要更多时间才能下载)。我不得不两次切换国家/地区,但最终成功了。此外,一些用户报告使用 Firefox 或 Chrome 时出现问题(有时切换到 Safari 可以成功下载)。如果以上所有方法都失败了,大多数使用 github 或 torrent 下载文件(而不是官方网站)的用户似乎都成功了,并且没有任何文件被损坏。
步骤 5,如果您无法弄清楚错误消息的含义,并且错误消息中的任何部分(请注意,请搜索错误消息的一小部分,因为您的目录结构、用户名和其他系统特定信息会因用户而异,并且当包含这些信息时可能会导致没有搜索结果)似乎触发了与您的问题类似的搜索结果,那么您应该询问相关的在线社区(或联系 MacTex 的支持团队)描述该问题。请务必包含错误消息,以便将来遇到相同问题的用户能够看到您的帖子。