[Tex/LaTex] Xelatex, Biblatex: biber.exe not working properly (IPC::Run) error

biblatexxetex

I'm using biber.exe and biblatex with the following preamble in my tex document

\documentclass[fontsize =10pt, BCOR=0mm, DIV=default]{scrartcl} 
 \usepackage{fontspec} 
\usepackage{xunicode} 
\usepackage{xltxtra} 
\usepackage{polyglossia} 
\usepackage{graphicx} % support the \includegraphics command and options 
\setmainlanguage{english} 
\usepackage{csquotes} 
\usepackage[bibstyle= nature, citestyle=numeric-comp, sorting=none, backend = biber]{biblatex}%this style compresses the numbering 

\usepackage{setspace} %setting interline spacing 
\onehalfspacing 
\KOMAoptions{DIV=last} 
\bibliography{c} %sets the .bib database \begin{document} \section{Results} 

\section{This is a section}
\subsection{This is a subsection} 
\emph{this is emphasized} This is a reference 
\cite{Beaumont2004} 
\end{document} 

Now since a day I have alot of problems with biber.exe. The problems started to occur after an update of many packages using the automatic update method of my MikTex installation. No matter which bib file or tex file i try, biber.exe is no longer working properly. And the errors looks similar as when I was using an old version of biber.exe once (this is what I get when I execute biber.exe on the .bcf file manually)

G:\Hierarchische clustering manuscript>biber.exe TESTC.bcf 
Could not find or check module 'IPC::Run' [THIS MAY BE A PROBLEM!] at IPC/Cmd.pm line 125 Already tried to use 'IO::Select', which was unsuccessful [THIS MAY BE A PROBLEM !] at IPC/Cmd.pm line 154 INFO - Logfile is 'TESTC.blg' INFO - Found 'TESTC.bcf' INFO - Reading TESTC.bcf INFO - Found 1 citekeys in bib section 0 INFO - Processing bib section 0 INFO - Found 'c.bib' INFO - Processing bibtex format file 'c.bib' for section 0 INFO - Decoding LaTeX character macros into UTF-8 c.bib.utf8, line 4, warning: 36 characters of junk seen at toplevel 

        Unicode::Collate: Can't locate Unicode\Collate\allkeys.txt in @INC (@INC contain s: F:\temp\par-homantg\cache-fa06d357fc5a676eeabf7d32fcd743b55bd08598\inc\lib F: \temp\par-homantg\cache-fa06d357fc5a676eeabf7d32fcd743b55bd08598\inc CODE(0x1262 454) CODE(0x1262754)) 
at Biber.pm line 1412 

And this is the output from the latex logfile (truncated)

LaTeX Warning: Citation 'Beaumont2004' on page 1 undefined on input line 104.

[1] ("G:\Hierarchische clustering manuscript\TESTD.aux")

LaTeX Warning: There were undefined references.


Package biblatex Warning: Please (re)run Biber on the file:
(biblatex)                TESTD
(biblatex)                and rerun LaTeX afterwards.

I hope one of the users or developers could get more into detail about this error. Is it related to my machine, is it related to my .bib file (encoded in the wrong way? again see my previous questions regarding biber.exe) or anything else. ?

I'm using the latest version of biber.exe (downloaded manually from sourceforge) and biblatex 1.0

Minimal minimal working example

\documentclass[11pt]{article}
\usepackage{fontspec}
\usepackage{polyglossia}
\setmainlanguage{english}
\title{clustering analysis}
\author{Tim Homan}
\date{oktober 2010} % 
    \usepackage[backend = biber]{biblatex} 
    \bibliography{testlibrary} %sets the .bib database
    \begin{document}
\section{Results}
text
\subsection{This is a subsection}
This is a reference \cite{Beaumont2004}
\end{document}

Library download

The library which i use for my testing can downloaded here (rar to save encoding):

download here

Best Answer

(I'm a biber developer)

If you are using the binary, it should be impossible for biber to not find Unicode::Collate as it's included "in" biber. The "-f" flag uses perl's built in sorting which is locale aware but completely dependent on your OS locale setup (which is often sub-optimal for many OSes). See the biber PDF manual on sourceforge for more details.

Do you have an old pre-binary perl install of biber anywhere? That's what this looks like to me. I'd do a complete scan of your drive for biber installs.