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.