This means that your biber (2.16) and biblatex (3.17) versions are incompatible.

发布于 2022-05-24 00:31:27

win11 texlive2022 vscode
网络回答不太清楚,只是要求更新宏包:(参见:https://tex.stackexchange.com/questions/634517/biber-not-working-with-biblatex-after-the-update-mac-os-miktex-texstudio
问题如图:71b035957c0c1c15d964ce7b0c515166.png
宏包全部更新仍然如此。奇怪的是:bib版本明明是2.17(参见下图),但上面的报错显示是2.16?不知问题出在哪里?
biber2.17.png

查看更多

关注者
0
被浏览
2.2k
2 个回答
huzhen
huzhen 2022-05-24
这家伙很懒,什么也没写!

你确定一下你的系统中是否有两个biber?

命令行查一下:使用如 which biber 或where biber等命令。或者用everything搜索看一下。

which biber

/d/texlive/2022/bin/win32/biber

你的texlive是重新安装的还是从texliev2021升级的?

你再查一下你的环境变量?是否texlive2022的路径在里面?

path

PATH=d:\Anaconda3;d:\Anaconda3\Library\mingw-w64\bin;d:\Anaconda3\Library\usr\bin;d:\Anaconda3\Library\bin;d:\Anaconda3\Scripts;d:\Anaconda3\bin;d:\Anaconda3\condabin;D:\texlive\2022\bin\win32

texlive2022默认就是2.17了。

biber --version

biber version: 2.17

你可以先用命令行测试一下,再用IDE去编译。

xelatex jobname
biber jobname

最后你再把这些命令的运行结果贴出来看一下,如此方便找到问题所在。

SH_HHF001
SH_HHF001 2022-05-27
这家伙很懒,什么也没写!

huzhen,您好,首先谢谢您的回答。按您的方法测试效果如下:

  • texlive2022是2022.4公开发行后第一次在电脑上安装的,不是从texlive2021升级的;
  • 从下面图2、图3结果看,是有2个biber。原因是安装texlive2022时,我同时安装了32位(默认)、64位版本,并将path中binwin64上移到binwin32之上,因为我的电脑系统是64位的。参见下图1。
    安装texlive2022参照了:https://www.bilibili.com/video/BV1tg4y1B7f3?spm_id_from=333.880.my_history.page.click.
  • 运行结果图3显示biber version 是 2.16,其路径是C:texlive2022binwin64biber.exe吗?因为64位置于32位前面(参见图1),但我提问时(如图4)显示biber version 2.17(参见图3).不知是什么原因?64位版本与32位版本冲突?
  • 顺便问下,(图5)运行fduthesis宏包时也出现了类似的版本问题,其实我通过宏包管理器在管理员模式下都更新了几次,并且从(https://github.com/stone-zeng/fduthesis)Clone后也没能很好解决?2个问题是同一个源头吗?

image.png
image.png
55ac95bf46e27fe72897fc30df7649b8.png

这个biber version 2.17路径是C:texlive2022binwin32biber.exe下的,是32位的吗?那是不是要在path里将64位、32位的位置颠倒过来,也就是将32位的放在上面呢?
biber2.17.png

运行fduthesis宏包时也出现了类似的版本问题,其实我通过宏包管理器在管理员模式下都更新了几次,并且从(https://github.com/stone-zeng/fduthesis)Clone后也没能很好解决?2个问题是同一个源头吗?
image.png

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览