biber 不能在 M1 Mac 上运行吗?

biber 不能在 M1 Mac 上运行吗?

我最近在我的 M1 Mac 上安装了 BasicTex(biber、biblatex、bibtex,这三个都安装了)。我想将我的 tex 文件转换为 PDF。我的 tex 中包含了一些引文。运行后pdflatex,我得到了一个 PDF。现在,当我运行时biber "filename",我收到以下错误:

zsh:可执行文件中的 CPU 类型错误:biber

我该如何修复此错误并运行biber

答案1

请尝试当前默认下载来自 SourceForge 的通用二进制文件适用于 MacOS >10.12 并且是通用 x86_64/Arm64。

答案2

我在 Mac Pro M1 上避免使用 Rosetta。要解决此问题,您可以执行以下操作:

  1. 打开终端并找出biber和的biblatex安装位置:

    % type biber
    biber is /Library/TeX/texbin/biber 
    
    % kpsewhich biblatex.sty
    /usr/local/texlive/2021/texmf-dist/tex/latex/biblatex/biblatex.sty
    
  2. 在执行接下来的两个步骤之前不要忘记进行备份;-)

  3. biber用。。。来代替https://sourceforge.net/projects/biblatex-biber/files/biblatex-biber/current/binaries/MacOS/biber-darwin_arm.tar.gz/download

  4. biblatex用(保留旧目录结构)替换整个目录https://sourceforge.net/projects/biblatex/files/biblatex-3.17/

相关内容