
Сегодня я столкнулся с поломкой biber во второй раз и без видимых проблем. Эта проблема, а также ее исправление, были сообщены в другом месте сообщеныздесь.
Я хотел узнать, есть ли какое-то постоянное решение этой проблемы.
Для справки, я использую TL2012 с biber 1.2, но это также происходило на моей системе ранее, последний раз в TL2011 с предыдущим biber. Проблема не возникла после обновления, и я не думаю, что это связано с ним.
решение1
biber
поставляется со своими собственными модулями Perl, поэтому первый запуск занимает много времени biber
. Модули извлекаются для Linux в каталог /tmp/par-????/cache-???
. Пока все хорошо... Если вы обновитесь biber
, то может возникнуть проблема, когда он использует старые модули из этого каталога. В таком случае спасением будет удалить этот каталог и перезапустить biber
.
решение2
Как предположил Дэниел, обновление — это ответ.
Я заметил, что поломка происходит систематически, когда я переключаюсь на biblatex
+ biber
в документе, где я раньше использовал обычный старый bibtex. Я не очищал файлы aux во всех трех случаях, когда это происходило.
Итак, файлы .auxДОЛЖНЫ БЫТЬ ОЧИЩЕНЫпри переключении.
В противном случае biber вылетает, и вам придется очистить папку, как описано в ссылке на вопрос.ДАЖЕ ЕСЛИ ВЫ ОЧИСТИТЕ ФАЙЛЫ. Так что если он зависнет, сбросьте .aux, затем сбросьте папку в сообщении об ошибке и только после этого biber
начните работать снова.