求助:克隆的项目副本无法正常编译,进行到第二步biber处理引文时自动终止,请问如何解决? #63
-
1. 问题描述您好,本机副本通过git clone此git项目获得,所使用的TeX Live版本为2022,工具为vscode,但是无法正常编译,每次进行到第二步的biber阶段,编译过程会自动终止。此外,还出现了如下的vscode报错:
2. 本机副本的编译配置编译配置参考的是此开源项目README.md中的“快速使用”部分、settings_files/settings.json文件中的设置、以及其中推荐的知乎博客(https://zhuanlan.zhihu.com/p/166523064)。 之后,尝试了所推荐B站视频(https://hm.ru/Xs2YAh 华南理工大学硕博士论文LaTeX模板使用入门——基本环境配置篇),在问题排查过程中,查看了项目讨论区中的讨论6(https://github.com/mengchaoheng/SCUT_thesis/discussions/6) 和其他讨论帖子。 具体而言,全局settings.json文件中对latex-workshop的编译配置尝试了两种方案:1)知乎博客+settings_files/settings.json的融合配置;2)参考B站演示视频中操作,在vscode自动生成配置的基础上添加和修改。 3. 编译配置的截图说明 |
Beta Was this translation helpful? Give feedback.
Replies: 5 comments 5 replies
-
先给点思路,1.找身边能编译通过的人,实在不行到3号楼317找我。2.overleaf? 抱歉帮不到更多。因为这种错误通常和电脑环境有关,只能做排除法。 |
Beta Was this translation helpful? Give feedback.
-
其实用vsvcode反而带来很多干扰,需要设置比较麻烦,灵活的东西带来不确定。texstutio虽然死板反而更专用性。想离线使用可以试试。 |
Beta Was this translation helpful? Give feedback.
-
@mengchaoheng 说明:该错误和texlive的版本无关,经尝试重新安装了texlive 2023版本,但在采用xelatex->biber->xelatex*2编译链编译项目时,仍然在第二步自动终止。 最终的解决方法:第1步:启用错误消息弹出在用户全局的settings.json中,将下面编译出错时设置是否消息弹出设置中,将原始教程中推荐的false,改成true。修改后的配置项具体如下: 第2步:获取错误原因在上述设置更改完成后,重新使用xelatex->biber->xelatex*2编译链编译,在进行到第二步的时候,弹出了错误信息:Error unlinking file C:\WINDOWS\TEMP\MvpkHbhXPI using unlink0 at C:\WINDOWS\TEMP\par-56656e6b69\cache-96d297aa7563e182b1dd640f406e913a11204801\inc\lib/IPC/Run3.pm line 128. 第3步:排查错误原因经询问chatGPT可知,上述编译错误的大致原因是biber在编译的时候,产生的中间文件被锁定,导致无法正常删除,具体细节我也没有深究。GPT给出的建议是:您可以尝试在指定的位置(C:\WINDOWS\TEMP\MvpkHbhXPI)手动删除文件,以确认是否存在权限或文件锁定问题。如果手动删除成功,则可能是程序运行时的问题。 第4步:修复错误手动删除C:\WINDOWS\TEMP\中的对应文件夹,清楚缓存文件,然后继续执行xelatex->biber->xelatex*2编译链编译,最终成功解决错误。 |
Beta Was this translation helpful? Give feedback.
@mengchaoheng 说明:该错误和texlive的版本无关,经尝试重新安装了texlive 2023版本,但在采用xelatex->biber->xelatex*2编译链编译项目时,仍然在第二步自动终止。
最终的解决方法:
第1步:启用错误消息弹出
在用户全局的settings.json中,将下面编译出错时设置是否消息弹出设置中,将原始教程中推荐的false,改成true。修改后的配置项具体如下:
"latex-workshop.message.error.show": true,
"latex-workshop.message.warning.show": true,
第2步:获取错误原因
在上述设置更改完成后,重新使用xelatex->biber->xelatex*2编译链编译,在进行到第二步的时候,弹出了错误信息:Error unlinking file C:\WINDOWS\TEMP\MvpkHbhXPI using unlink0 at C:\WINDOWS\TEMP\par-56656e6b69\cache-96d297aa7563e182b1dd640f406e913a11204801\inc\lib/IPC/Run3.pm line 128.
第3步:排查错误原因
经询问chatGPT可知,上述编译错误的大致原因是biber在编译的时候,产生的中间文件被锁定,导致无法正常删除,具体细节我也没有深究。GPT给出的建议是:您可以尝试在指定的位置(C:\WINDOWS\TEMP\MvpkHbhXPI)手动删除文件,以确认是否存在权限或文件锁定问题。如果手…