Biber 为什么需要命令行工具?

Biber 为什么需要命令行工具?

当我第一次访问MacTeX 2023并运行时Biber,TeXShop 告诉我必须安装命令行工具。我照做了,一切运行正常。

但是,我一直在想Biber开发工具到底有什么用。只是出于兴趣和想了解更多;也是为了LaTeX……

PS:我使用LuaLaTeXBibLaTeX

答案1

总结评论这里,需要安装开发工具的原因在于biber首次运行时解压的方式。每个新版本的二进制文件都会检查它是否与以前的版本不同。但由于 Mac 二进制文件支持两种不同的芯片架构(Intel 和 Apple),因此分发的二进制文件是通用(或“胖”)二进制文件,即它包含每个架构的二进制文件。

命令行工具lipo是 Apple 的一个实用程序,它可以创建或操作通用二进制文件,并执行各种操作。其中之一就是它可以提取通用二进制文件中包含的两个二进制文件之一,以创建“精简”二进制文件。这就是 Mac 版本的biber后台操作。它会检查它所处的架构,然后使用命令提取该架构的相关二进制文件lipo

因为lipo它不是标准操作系统的一部分,但是与开发人员命令行工具一起打包,所以需要安装它们以使您的biber二进制文件保持最新。

相关内容