Não é possível desinstalar a versão antiga do GLib (2.26.1) para instalar o GTK

1

Estou tentando instalar o GTK como uma dependência de uma dependência do Audacity. A primeira vez que tentei fazer o conjunto de comandos usual configure-make-make install para ele, ele disse que estava perdendo a dependência do cairo. Eu instalei isso, no entanto, quando eu tentei instalar o GTK novamente, recebi uma mensagem de erro como esta:

*** 'pkg-config --modversion glib-2.0' returned 2.28.7, but GLIB (2.26.1)
*** was found! If pkg-config was correct, then it is best
*** to remove the old version of GLib. You may also be able to fix the error
*** by modifying your LD_LIBRARY_PATH enviroment variable, or by editing
*** /etc/ld.so.conf. Make sure you have run ldconfig if that is
*** required on your system.
*** If pkg-config was wrong, set the environment variable PKG_CONFIG_PATH
*** to point to the correct configuration files

Parece que, embora eu tenha instalado a última versão do GLib, vestígios de algumas versões antigas (que aparentemente não foram instaladas antes) permanecem na minha máquina e confundem o instalador do GTK. Eu não tenho idéia de como esta instalação 2.26.1 chegou lá ou como removê-lo. Eu certamente nunca o instalei deliberadamente. Eu tentei baixar novamente o arquivo GLIB, desinstalando e reinstalando-o, e procurando na minha unidade por quaisquer arquivos que aparecessem relacionados ao GLib e excluindo-os (provavelmente quebrando coisas no processo). Nada ajuda. Alguém sabe como eu posso remover esta instalação fantasma GLib 2.26.1? Onde mais poderia estar escondido?

Além disso, estou executando o Ubuntu Maverick. Eu provavelmente deveria ter mencionado isso antes ... Eu verifiquei o gerenciador de pacotes e não consegui encontrar nada relacionado a GLib instalado lá também.

    
por dpitch40 16.07.2011 / 18:08

1 resposta

3

Primeiro de tudo, se você estiver executando o Ubuntu Maverick, você já instalou o glib antes de começar. Segundo: Por que você não instala o Audacity dos repositórios do Ubuntu e pula a parte de compilação? Veja isto: 1 , 2

Sobre a substituição do glib 2.26, eu recomendo que você não faça uma coisa dessas, já que a versão Gtk + tem dependências da versão hard do Glib, e se você remover o Glib 2.26 completamente, talvez algum aplicativo Gtk não funcione, ou talvez qualquer aplicativo Gtk poderia ser executado novamente. Sobre o cairo é quase o mesmo, o cairo já está no seu sistema.

A questão mais provável aqui é que você instalou ambas as versões do Glib e do Cairo, apenas para locais diferentes, o que o sistema deve usar em / usr / lib e o que você instalou deve estar em / usr / local / lib a menos que você tenha alterado o caminho da instalação. Se até o final você quiser ter ambas as versões ao mesmo tempo, eu recomendo que você manipule LD_LIBRARY_PATH através de um script para que você não afete seu sistema principal com as versões mais novas das bibliotecas.

    
por 18.07.2011 / 14:21