2013-02-21 2 views
0

Я бегу Ubuntu 12.10, и каким-то образом мой libgtk-3-0 стал испорчен. При попытке запуска многих различных приложений, я получаю сообщение об ошибке, как:Ubuntu 12.10 libgtk-3-0 Missing Symbols

gedit: symbol lookup error: /usr/lib/libgtk-3.so.0: undefined symbol: g_action_group_action_state_changed 

Я пытался переустановить libgtk-3-0:

sudo apt-get install --reinstall libgtk-3-0 
sudo apt-get update 
sudo apt-get upgrade 

Но все-таки я получаю эту проблему - несколько неопределенных символов из libgtk-3.so.0 при попытке запуска различных приложений. Нет проблем с загрузкой системы. Как я могу это исправить?

UPDATE:

Моя версия libgtk устанавливается как:

/usr/lib/libgtk-3.so.0 -> libgtk-3.so.0.400.2 
+0

У вас установлена ​​более старая версия 'libgtk-3'? Вы можете проверить правильность символических ссылок. 'libgtk-3.so.0' должен быть символической ссылкой, проверьте, где он указывает на' ls -l/usr/lib/libgtk-3.so.0'. – Atropo

+0

Я добавил свою версию выше - как я могу ее обновить? – PhilBot

ответ

0

Я использовал «LDD», чтобы понять, что у меня были неправильные версии libcairo и libgtk в отдельном каталоге. Библиотеки связывались с этой неправильной версией. Я удалил неправильные версии, перезагрузился, и все сработало.

ldd /usr/bin/gedit 
Смежные вопросы