[Tex/LaTex] conflicts between biber and biblatex

biberbiblatexlinux

I have seen they're are a lot of problems between biber and biblatex on fedora, but I need it!
I have fedora 20 with texlive-full and biber version 1.8 because of the old age of texlive fedora package but it doesn't work on my tex files.
The same file on Archlinux' TeX Live distribution works. So I imagine this is a dependency problem.

here the log error :

Use of uninitialized value $name in lc at
/usr/share/perl5/Biber/SortList.pm line 87.

Use of uninitialized value $lssn in concatenation (.) or string
at /usr/share/perl5/Biber.pm line 682. Use of uninitialized value
$lname in concatenation (.) or string at
/usr/share/perl5/Biber.pm line 682.

INFO - This is Biber 2.0 (beta)
INFO - Logfile is 'These.blg'
INFO - Reading 'These.bcf' 
WARN - Warning: Found biblatex control file version 2.5, expected version 2.6
INFO - Found 84 citekeys in bib section 0
INFO - Processing section 0
INFO - Looking for bibtex format file './partie2/biblio-partie2.bib' for section 0
INFO - Decoding LaTeX character macros into UTF-8
INFO - Found BibTeX data source './partie2/biblio-partie2.bib'

Edit : with biber 1.8

INFO - This is Biber 1.8
INFO - Logfile is 'These.blg'
INFO - Reading 'These.bcf'
INFO - Found 84 citekeys in bib section 0
INFO - Processing section 0
INFO - Looking for bibtex format file './partie2/biblio-partie2.bib' for section 0
INFO - Decoding LaTeX character macros into UTF-8
INFO - Found BibTeX data source './partie2/biblio-partie2.bib'

    Process exited with error(s)

Best Answer

Package biblatex and bibliography processor biber are developed very closely. So, to use the latest features of biblatex, you need the latest version of biber as well. The documentation of biber has a compatibility matrix to show which version of biblatex works best with which version of biber. You will get a warning by biber if something is odd:

WARN - Warning: Found biblatex control file version 2.5, expected version 2.6

In general, keeping both up-to-date will ensure functionality.

Some Linux distributions provide a pretty old version of TeX Live and its packages. That is why some people suggest the TeX Live as distributed by the TeX User group which can be found at TUG.org.


In the past, MikTeX did not include biber in its 64-bit version. If you want to use biber with an old 64-bit MikTeX, you have to download it from the project home page and copy it to a place where it can be found by the system. A MikTeX update is highly recommended, though.