Постоянное решение спорадического сбоя бибера

Постоянное решение спорадического сбоя бибера

Сегодня я столкнулся с поломкой 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начните работать снова.

Связанный контент