Biber com MikTeX não usa árvore texmf local

Biber com MikTeX não usa árvore texmf local

Ambiente

  • Estou usando MikTeX no Linux.
  • Tenho um projeto localizado em $PROJECTDIR/myproject.tex.
  • Tenho uma bibliografia para esse projeto localizada em $LOCALTEXMF/bibtex/bib/mybibs/myproject.bib.
  • Invoquei o arquivo bib com \addbibresource{myproject.bib}- ou seja, incluí a extensão do arquivo no arquivo tex.
  • Adicionei $LOCALTEXMF aos diretórios raiz do MikTeX (como tentei sugerir com o nome da pseudovariável).
  • Atualizei o banco de dados de nomes de arquivos no console MikTeX. (bibtex não funcionaria se eu não tivesse feito isso, é claro.)
  • kpsewhich myproject.bibgera corretamente $LOCALTEXMF/bibtex/bib/mybibs/myprojectb.bib.

Comportamento

  • bibtex myprojectfunciona perfeitamente bem.
  • biber myprojectretorna ERROR - Cannot find 'myproject.bib'!.
  • Se eu copiar myproject.bibpara $PROJECTDIR/, então biber myprojectfuncionará corretamente. Este é claramente um problema de o biber não pesquisar na árvore texmf local.

Algo estranho

  • Há um softlink em um diretório chamado PATHque bibtexaponta /opt/miktex/bin/miktex-bibtexcomo esperado.
  • Há um softlink em um diretório PATHchamado biberque aponta para /opt/miktex/libexec/miktex/runexe. Não entendo por que isso não apontaria para (o realmente inexistente) /opt/miktex/bin/miktex-biberem analogia com o bibtex.
  • /opt/miktex/libexec/miktex/runexe myprojectretorna um erro diferente de biber myproject. O comando anterior retorna Sorry, but runexe did not succeed.. É particularmente desconcertante para mim que o softlink se comporte de maneira diferente do executável para o qual aponta.

Questões

  • Obviamente eu já tenho uma solução alternativa (use bibtexem vez de biber), então esta questão é apenas acadêmica/para meu benefício educacional.
  • Por que o biber falha enquanto o bibtex é bem-sucedido?
  • Por que o softlink do biber aponta para aquela coisa do runexe?
  • Por que o softlink do biber se comporta de maneira diferente de chamar diretamente aquela coisa de runexe?

informação relacionada