ubuntu 上的 xelatex biber 无法编译

ubuntu 上的 xelatex biber 无法编译

我尝试运行xelatexbiber按照

xelatex myfile.tex
biber myfile.bcf
xelatex myfile.tex 
xelatex myfile.tex

但是我无法运行biber myfile.bcf。这可能是因为我在 ubuntu 16.04LTS 机器上进行了最新更新。我得到:

INFO - This is Biber 2.6
INFO - Logfile is 'myfile.blg'
INFO - Reading 'myfile.bcf'
ERROR - Error: Found biblatex control file version 3.1, expected version 3.2.
This means that your biber (2.6) and biblatex (3.4) versions are incompatible.
See compat matrix in biblatex or biber PDF documentation.
INFO - ERRORS: 1

我该如何修复它?

答案1

好吧,我最终决定清除 texlive

sudo apt-get purge texlive*
sudo su
rm -rf /usr/local/texlive/2012 and rm -rf ~/.texlive2012
rm -rf /usr/local/share/texmf
rm -rf /var/lib/texmf

然后我决定安装 tex 的 vanillia 版本。

wget wget http://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz
tar -xzf install-tl-unx.tar.gz 
cd install-tl-20161022/
sudo ./install-tl

等待一段时间,直到安装完成。然后:

gksudo gedit /etc/environment

添加</usr/local/texlive/2016/bin/x86_64-linux:>PATH

就我而言PATH="/usr/local/texlive/2016/bin/x86_64-linux:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/tagada/Documents/eclipse"

保存文件。

注销并再次登录以使更改生效。

现在再次启动终端并运行:

which tex

这表明:

/usr/local/texlive/2016/bin/x86_64-linux/tex

尝试使用 和 进行编译xelatexbiber在我的例子中,它起作用了。

我不确定这是否是最好的解决方案。Herbert 的解决方案是“您应该安装自己的 TeXLive 版本:github.com/scottkosty/install-tl-ubuntu“似乎也不错。我还没有尝试过。

相关内容