Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

compilation aborted at Biber/Utils.pm

TXS - Help
Nitesh
2012-07-07
2012-10-17
  • Nitesh
    Nitesh
    2012-07-07

    Hi, I have been using the biber backend with biblatex (TexStudio with MiKTeX
    on Win 7) with no problems, until now. On running pdflatex-biber-pdflatex, the
    following message is given:

    "Process started: "C:/Program Files (x86)/MiKTeX 2.9/miktex/bin/biber.exe"
    "main".bcf

    data source C:\Users\<username>\AppData\Local\Temp\par-4e6974657368\cache-
    46f2da95c5284272f49f4e60b997c7e3f24afb19\recode_data.xml not found in .
    Compilation failed in require at Biber/Utils.pm line 21. BEGIN failed--
    compilation aborted at Biber/Utils.pm line 21. Compilation failed in require
    at Biber/Internals.pm line 8. BEGIN failed--compilation aborted at
    Biber/Internals.pm line 8. Compilation failed in require at (eval 24) line 2.
    ...propagated at C:/strawberry/perl/lib/base.pm line 94. BEGIN failed--
    compilation aborted at Biber.pm line 5. Compilation failed in require at
    script/biber-MSWIN line 17. BEGIN failed--compilation aborted at script/biber-
    MSWIN line 17.

    Process exited with error(s)"

    No .bbl or .blg files are being produced.
    Please help!

     
  • Denis Bitouzé
    Denis Bitouzé
    2012-07-07

    This error is not TeXstudio related: it comes from biber. It is
    documented in its documentation:

    4.1 Binary Caches

    PAR::Packer works by unpacking the required files to a cache
    location. It only does this on the first run of a binary by computing
    a hash of the binary and comparing it with the cache directory name
    which contains the hash. So, if you run several versions of a binary,
    you will end up with several cached trees which are never used. This
    is particularly true if you are regularly testing new versions of the
    Biber binary. It is a good idea to delete the caches for older
    binaries as they are not needed and can take up a fair bit of
    space. The caches are located in a temporary location which varies
    from OS to OS. The cache name is:

    par-<hex_encoded_username>/cache-<hash> (Linux/Unix/OSX)

    par-<hex_encoded_username>\cache-<hash> (Windows)

    I agree it is a very annoying trouble.

     
  • Thank you denisbitouze. I guess I'll take this to the biber forum, but perhaps
    you can help me some more?

    I have never tried to run (or test) multiple versions of any (tex related)
    binary, so I am not sure why I am seeing this problem. Could this arise from
    updating biber/MikTeX?
    I found two cache-<hash> files under the user/temp directory, one older under
    par-<username>\, than the other under par-<hex_encoded_username> \ (incidentally the one noted in the message is the newer one). However, neither
    of the locations seem to have any "recode_data.xml" file (the file being
    complained about as not found). Do I need to find this file from somewhere?