libgtk parece não estar atualizando (3.18 encontrado, mas 3.22 instalado)

2

Estou tentando compilar um programa (especificamente, Dino ), mas recebo o seguinte erro:

CMake Error at /usr/share/cmake-3.10/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
  Could NOT find GTK3: Found unsuitable version "3.18.9", but required is at
  least "3.22" (found /usr/lib/x86_64-linux-gnu/libgtk-3.so)

Eu verifiquei os links dos arquivos; libgtk-3.so é um link para /usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2200.30 .

Basicamente, meu programa precisa da versão 3.22 para compilar, mas está apenas encontrando a versão 3.18 . No entanto, apt me diz que a versão do GTK é de fato 3.22 :

hippo@tk-terbium:~$ apt-show-versions libgtk-3-0 libgtk-3-dev
libgtk-3-0:amd64/bionic 3.22.30-1ubuntu1 uptodate
libgtk-3-0:i386 not installed
libgtk-3-dev:amd64/bionic 3.22.30-1ubuntu1 uptodate
libgtk-3-dev:i386 not installed

Eu tentei reinstalar libgtk-3-dev , mas obtive os mesmos resultados. (Não consegui reinstalar libgtk-3-0 devido a problemas de dependência). Parece que o arquivo da biblioteca não está sendo atualizado, mesmo que o pacote esteja. Existe alguma maneira de atualizar meu libgtk-3.so ?

Observação: recentemente atualizei de 16.04 (Trusty) para 18.04 (Terbium). Então, eu estou supondo que meus pacotes libgtk-* foram atualizados e não instalados recentemente; talvez a versão mais antiga não tenha sido substituída corretamente por algum motivo.

    
por Hippo 29.04.2018 / 13:01

0 respostas