На этот вопрос уже есть ответ здесь:
Я прошел некоторое тестирование и решил удалить некоторую библиотеку файлы в
/ usr / lib / x86_64-linux-gnu /
(Ужасная идея, я знаю) Побочным эффектом удаления этих файлов является то, что я не могу открыть центр управления gnome или unity для Ubuntu. Когда я открываю центр управления с помощью команды unity-control-center -v
/usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37: undefined symbol: sqlite3_errstr
Failed to load module: /usr/lib/x86_64-linux-gnu/unity-control-center-1/panels/libinfo.so
** (unity-control-center:9666): DEBUG: Enabling debugging
/usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37: undefined symbol: sqlite3_errstr
Failed to load module: /usr/lib/x86_64-linux-gnu/unity-control-center-1/panels/libinfo.so
, я обнаружил эту ошибку везде и попытался переустановить много разных библиотек, но, похоже, ни одна из них не работает. Это другое дело. из других вопросов, потому что библиотеки можно восстановить, установив правильные пакеты Используя Ubuntu 16.04.3 LTS
Здесь есть два варианта:
Вы должны попытаться исправить это с помощью debsums
. С его помощью вы можете найти пропущенные файлы и переустановить их пакеты с помощью следующих команд:
sudo apt-get install debsums
sudo debsums_init
sudo debsums --changed --silent
, а затем переустановить упомянутые пакеты вручную с помощью
sudo apt-get -f install
Или попытаться найти все пакеты, которые имеют файлы в / usr / lib / x86_64-linux-gnu / с dpkg -S /usr/lib/x86_64-linux-gnu/
или в сочетании с переустановкой
sudo apt-get install --reinstall `dpkg -S /usr/lib/x86_64-linux-gnu/ \
| sed 's/,/ /g' | head -c-28`