Biber con MikTeX no usa el árbol texmf local

Biber con MikTeX no usa el árbol texmf local

Ambiente

  • Estoy usando MikTeX en Linux.
  • Tengo un proyecto ubicado en $PROJECTDIR/myproject.tex.
  • Tengo una bibliografía para ese proyecto ubicada en $LOCALTEXMF/bibtex/bib/mybibs/myproject.bib.
  • He invocado el archivo bib con \addbibresource{myproject.bib}, es decir, he incluido la extensión del archivo en el archivo tex.
  • He añadido $LOCALTEXMF a los directorios raíz de MikTeX (como he intentado sugerir con el nombre de la pseudovariable).
  • Actualicé la base de datos de nombres de archivos en la consola MikTeX. (bibtex no funcionaría si no hubiera hecho esto, por supuesto).
  • kpsewhich myproject.bibproduce correctamente $LOCALTEXMF/bibtex/bib/mybibs/myprojectb.bib.

Comportamiento

  • bibtex myprojectFunciona perfectamente bien.
  • biber myprojectdevoluciones ERROR - Cannot find 'myproject.bib'!.
  • Si copio myproject.biba $PROJECTDIR/, entonces biber myprojectfunciona correctamente. Esto es claramente una cuestión de que biber no busca en el árbol texmf local.

Algo extraño

  • Hay un enlace suave en un directorio de mi PATHllamado bibtexque apunta a /opt/miktex/bin/miktex-bibtexlo esperado.
  • Hay un enlace suave en un directorio de mi PATHllamado biberque apunta a /opt/miktex/libexec/miktex/runexe. No entiendo por qué esto no señalaría (lo que en realidad no existe) /opt/miktex/bin/miktex-biberen analogía con bibtex.
  • /opt/miktex/libexec/miktex/runexe myprojectdevuelve un error diferente de biber myproject. El comando anterior regresa Sorry, but runexe did not succeed.. Me resulta particularmente desconcertante que el enlace suave se comporte de manera diferente del ejecutable al que apunta.

Preguntas

  • Obviamente ya tengo una solución alternativa (usar bibtexen lugar de biber), por lo que esta pregunta es solo académica/para mi beneficio educativo.
  • ¿Por qué biber fracasa mientras bibtex tiene éxito?
  • ¿Por qué el enlace suave de Biber apunta a ese runexe?
  • ¿Por qué el softlink biber se comporta de manera diferente a llamar directamente a ese runexe?

información relacionada