[16.04] Невозможно запустить unity-control-center и gnome-control-center из-за неопределенного символа

при запуске Unity-Control-Center я получаю:

/usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37: undefined symbol: wl_proxy_marshal_constructor_versioned
Failed to load module: /usr/lib/x86_64-linux-gnu/unity-control-center-1/panels/libinfo.so

и при запуске gnome-control-center я получаю:

gnome-control-center: symbol lookup error: /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37: undefined symbol: wl_proxy_marshal_constructor_versioned

и когда я запускаю его через пользовательский интерфейс, я просто получаю всплывающее окно, которое говорит что-то вроде «системная ошибка, вы хотите сообщить?»

Я понятия не имею, когда это начало происходить, так как я давно не пользовался центром управления. и любое исправление, которое я пробовал, было бесплодным, но я только попытался переустановить.

любая помощь приветствуется!

вот результат "политики apt-cache policy libwebkit2gtk-4.0-37" (переведен со шведского на английский, так как моя система на шведском языке, извините)

libwebkit2gtk-4.0-37:
      Installed:    2.20.2-0ubuntu0.16.04.1
      Candidate:    2.20.2-0ubuntu0.16.04.1
      Version table:
      *** 2.20.2-0ubuntu0.16.04.1 500
          500 http://se.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
          500 http://security.ubuntu.com/ubuntu xenial-security/main amd64 Packages
          100 /var/lib/dpkg/status
      2.10.9-1ubuntu1 500
          500 http://se.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
N: Ignoring file ”00trustcdrom.backup.20171209” in the directory”/etc/apt/apt.conf.d/” because it has an invalid file extension
N: Ignoring file ”00aptitude.backup.20171209” in the directory ”/etc/apt/apt.conf.d/” because it has an invalid file extension
N: Ignoring file ”01autoremove-kernels.backup.20171209” in the directory ”/etc/apt/apt.conf.d/” because it has an invalid file extension

и вот результат для "sudo apt-get update" (также переведено)

Good:1 http://se.archive.ubuntu.com/ubuntu xenial InRelease
Read:2 http://security.ubuntu.com/ubuntu xenial-security InRelease [107 kB]                       
Good:3 http://ppa.launchpad.net/bit-team/stable/ubuntu xenial InRelease                                    
Good:4 http://se.archive.ubuntu.com/ubuntu xenial-updates InRelease                                        
Good:5 http://se.archive.ubuntu.com/ubuntu xenial-backports InRelease               
Good:6 http://download.mono-project.com/repo/debian wheezy InRelease                                         
Read:7 http://security.ubuntu.com/ubuntu xenial-security/main amd64 DEP-11 Metadata [67,5 kB]
Read:8 http://security.ubuntu.com/ubuntu xenial-security/main DEP-11 64x64 Icons [72,6 kB]
Read:9 http://security.ubuntu.com/ubuntu xenial-security/universe amd64 DEP-11 Metadata [107 kB]
Read:10 http://security.ubuntu.com/ubuntu xenial-security/universe DEP-11 64x64 Icons [142 kB]
Read:11 https://download.01.org/gfx/ubuntu/16.04/main xenial InRelease [3 651 B]
Ign:11 https://download.01.org/gfx/ubuntu/16.04/main xenial InRelease
downloaded 499 kB in 1s (464 kB/s)
reading packet lists… done
N: Ignoring file ”00trustcdrom.backup.20171209” in the directory”/etc/apt/apt.conf.d/” because it has an invalid file extension
N: Ignoring file ”00aptitude.backup.20171209” in the directory ”/etc/apt/apt.conf.d/” because it has an invalid file extension
N: Ignoring file ”01autoremove-kernels.backup.20171209” in the directory ”/etc/apt/apt.conf.d/” because it has an invalid file extension
W: GPG-Error: https://download.01.org/gfx/ubuntu/16.04/main xenial InRelease: 
The following signatures couldn't be verified because the public key isn't available: NO_PUBKEY 56A3DEF863961D39
W: The repository 'https://download.01.org/gfx/ubuntu/16.04/main xenial InRelease' is not signed.
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
N: See apt-secure(8) manpage for repository creation and user configuration details.
3
задан 10 May 2018 в 20:28

1 ответ

Я решил проблему путем восстановления от резервного копирования файла

/usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37

это было упомянуто в сообщении об ошибке. Файл, который повредил центр управления единицы, был ссылкой на названный файл

libwebkit2gtk-4.0.so.37.28.2 

в то время как мой старый файл и теперь работа, ссылка на файл

libwebkit2gtk-4.0.so.37.14.10

файлы стенда существуют, и связь не была разорвана. Это была просто неверная версия файла, который был необходим. что делает файл, я понятия не имею, но это, был этот кошмар, надо надеяться, концы.

2
ответ дан 1 December 2019 в 16:52

Другие вопросы по тегам:

Похожие вопросы: