[16.04] Não é possível executar o centro de controle de unidade e o centro de controle gnome devido ao símbolo indefinido

2

ao executar o unity-control-center eu recebo:

/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

e ao executar o gnome-control-center eu recebo:

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

e quando eu inicio através da interface do usuário eu simplesmente recebo um pop-up que diz algo como "erro do sistema, gostaria de denunciar?"

Não tenho ideia de quando isso começou, pois não uso o centro de controle há algum tempo. e qualquer correção que eu tentei foi infrutífera, mas eu só tentei reinstalar.

qualquer ajuda é bem vinda!

aqui está a saída do "apt-cache policy libwebkit2gtk-4.0-37" (traduzido do sueco para o inglês já que o meu sistema está suado, desculpe)

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

e aqui está a saída para "sudo apt-get update" (também traduzido)

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.
    
por Karl Blixt 10.05.2018 / 15:17

1 resposta

2

Eu resolvi o problema restaurando do backup o arquivo

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

que foi mencionado na mensagem de erro. O arquivo que quebrou o centro de controle de unidade era um link para um arquivo chamado

libwebkit2gtk-4.0.so.37.28.2 

enquanto meu arquivo antigo e agora trabalhando, é um link para o arquivo

libwebkit2gtk-4.0.so.37.14.10

Arquivos de booth existem e o link não foi quebrado. Era apenas a versão errada do arquivo que era necessário. o que o arquivo faz, eu não tenho ideia, mas isso é que esse pesadelo, esperançosamente, termina.

    
por Karl Blixt 11.05.2018 / 00:47