我尝试运行xelatex
并biber
按照
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
尝试使用 和 进行编译xelatex
。biber
在我的例子中,它起作用了。
我不确定这是否是最好的解决方案。Herbert 的解决方案是“您应该安装自己的 TeXLive 版本:github.com/scottkosty/install-tl-ubuntu“似乎也不错。我还没有尝试过。