☰
解决问题MacBook下:biber: extracting arm64 binary with lipo failed (wstatus=256)
2026/10/26 1:44:41 网站建设 项目流程

起因是用LaTex编译时突然报错,各种排查之后,发现是Command Line Tools的问题:

根据网络上其他人反馈,可以确定是Tools 27版本中lipo的部分命令行接口发生了变化,与旧版本的Biber不兼容。

所以解决办法有两个:降级到Tools 26版本或者升级到Biber 2.22及以上版本。

先说升级Biber(以下在终端操作):

先命令“biber --version”,如果还是lipo报错,先不用管,依次用以下两个命令升级:

sudo tlmgr update --self

sudo tlmgr update biber

然后再查看Biber版本号,高于2.22就可以和Tools 27版本兼容了。

以下是降级到Tools 26版本的方法

本人LaTex编译环境:vscode+TeX Live 2025,文献管理用的是:

\usepackage[backend=biber, style=gb7714-2015]{biblatex}

某次编译后,查看compile log出现以下报错:

usage: lipo <input_file> <command> [<options> ...]

command is one of:

-create[_album]

-info

-detailed_info

-thin <arch>

-extract <arch> [-extract <arch> ...]

-remove <arch> [-remove <arch> ...]

-replace <arch> <file_name> [-replace <arch> <file_name> ...]

-verify_arch <arch> ...

-archs

options are one or more of:

-arch <arch> <input_file>

-o <output_file>

-segalign <arch> <alignment>

biber: extracting arm64 binary with lipo failed (wstatus=256)

主要问题就在于:biber: extracting arm64 binary with lipo failed (wstatus=256)

后来通过改成bibtex管理文献之后可以编译通过,但是只能暂时解决问题,这个方法改成如下即可:

\usepackage[backend=bibtex]

为解决原来的问题,采用过清除biber缓存、升级到MacTeX 2026也依然无效。最终经过排查,是因为Mac系统选择更新了Command Line Tools导致的。

通过以下命令查看当前版本:

pkgutil --pkg-info=com.apple.pkg.CLTools_Executables

package-id: com.apple.pkg.CLTools_Executables

我编译出错的版本是version: 27.0.0.0.1788430756

后来降级到26.6版本成功编译!所以最初的问题很可能就是Command Line Tools版本不兼容导致的。

降级步骤如下:

1、删除旧版本,在终端命令:

sudo rm -rf /Library/Developer/CommandLineTools

2、下载26版本的安装包重新安装,给一个下载链接Command Line Tools for Xcode,选择release版26.6下载安装即可。(这里点名批评苹果的开发者官网,搜索下载只会一直循环跳转,根本下载不了安装包,真是垃圾透顶!)

3、安装完成之后,在终端依次运行以下命令:

# 重置 xcode-select 路径,确保系统正确指向刚安装的目录

sudo xcode-select --reset

# 确认激活路径为 /Library/Developer/CommandLineTools
xcode-select -p

# 查看安装包版本信息
pkgutil --pkg-info=com.apple.pkg.CLTools_Executables

# 查看编译器版本
clang --version

按照以上步骤后,在LaTex项目“清除辅助文件”,然后重新关闭编辑器,重新打开项目编译,应该就可以了!

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询