1

У меня Raspberry Pi настроен как веб-сервер, все работало хорошо до 5 минут назад, и я, похоже, испортил man-db, apt или какую-то библиотеку perl. Похоже, apt-get не обновляет и не устанавливает приложения должным образом из-за некоторой ошибки загрузки:

harry @ raspberrypi ~ $ sudo apt-get upgrade

...

Следующие пакеты будут обновлены:

pypy-upstream raspi-config scratch

...

Получено 40,4 МБ за 37 с (1088 кБ / с)

/ usr / bin / perl: ошибка при загрузке общих библиотек: /usr/lib/libperl.so.5.14: n-ноль заполнения в e_ident

...

Настройка man-db (2.6.2-1) ...

/ usr / bin / perl: ошибка при загрузке общих библиотек: /usr/lib/libperl.so.5.14: n-ноль заполнения в e_ident

dpkg: обработка ошибок man-db (--configure):

...

При обработке возникли ошибки: man-db

Подпроцесс установлен сценарий после установки возвратил ошибку состояние выхода 127

E: Подпроцесс / usr / bin / dpkg вернул код ошибки (1)

Полная пастбина здесь: http://pastebin.com/LYKQ5Xde

Я попробовал 'sudo dpkg -configure -phigh -a', как это было предложено на форуме, и получил такую же ошибку perl:

/usr/bin/perl: ошибка при загрузке общих библиотек: /usr/lib/libperl.so.5.14: ненулевое заполнение в e_ident

Любая помощь с благодарностью, спасибо!

1 ответ1

5

Попробуйте переустановить пакет, содержащий libperl.so.5.14. Этот пакет "perl-base". Пытаться

apt-get --reinstall install perl-base

Если это также не помогает, вы можете попробовать переустановить файл пакета (perl-base_5.14 .... deb). Вы можете загрузить его с зеркала вручную или даже кэшировать из последнего обновления в /var /cache /apt /archives. Установите его

dpkg -i perl-base_5.14..whatever..deb

Да, и просто заметка: Вы можете сами узнать, к какому пакету принадлежит файл:

$ dpkg -S libperl.so.5.14
perl-base: /usr/lib/libperl.so.5.14.2
perl-base: /usr/lib/libperl.so.5.14

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .