I messed up my biblatex
installation by attempting to manually upgrade it.
Right now, basic commands like \textcite
cause an Undefined control sequence
error.
As a user of Ubuntu 16.04, TeX Life was either preinstalled or I installed it with apt
some time ago.
Now, I wanted to upgrade biblatex
(to use a feature introduced in version 3.3), and thus downloaded version 3.7 from sourceforge.
Following the instructions in the README, I used the .tds.tgz
archive and placed the under texmf
tree.
While writing this post, I realise that I put the files in the wrong place: I put them into /usr/share/texlive/texmf/
, while the instructions say /usr/share/texmf-local/
(which doesn't exist) or /usr/local/share/texmf/
(which is empty but for the single file ls-R
).
So, I probably should have used one of the local ones, creating missing intermediate directories (would that have worked while keeping TeX Live as it is?).
What is the best way to recover from this situation? Should I remove all of TeX Live through the package manager and reinstall it? Or can I manually undo the replacements using some TeX Live repository?
biblatex
3.7/Biber 2.7. You will always need matching versions ofbiblatex
and Biber. If you want an up-to-date system you could look at installing vanilla TeX live (see here). But before you do anything else, try what Ulrike suggested, maybe you are lucky and it is indeed only the temporary files that cause trouble here.biber
to version 2.7 (it seemed to have worked) and I had recompiled from scratch. I left that all out to keep the post focused.