como fazer a variável PKG_CONFIG_PATH referenciar uma biblioteca instalada?

6

Estou no processo de instalar as bibliotecas necessárias para o FireFox 3.6 em um sistema Redhat Linux Nash 4.x.

Eu já instalei com sucesso a biblioteca glib2.12.0, mas Quando eu. / Configura a biblioteca do atk 1.9.0, recebo o seguinte erro.

checking for pkg-config... /usr/bin/pkg-config
checking for GLIB - version >= 2.5.7... no
*** Could not run GLIB test program, checking why...
*** The test program failed to compile or link. See the file config.log for the
*** exact error that occured. This usually means GLIB is incorrectly installed.
configure: error:
*** GLIB 2.5.7 or better is required. The latest version of
*** GLIB is always available from ftp://ftp.gtk.org/. If GLIB is installed
*** but not in the same location as pkg-config add the location of the file
*** glib-2.0.pc to the environment variable PKG_CONFIG_PATH.

Como posso adicionar o caminho à variável Environment?

    
por selvin 26.02.2011 / 10:10

1 resposta

5
  1. Se você puder instalar a partir do repositório. Verifique duas vezes se você não tiver.
  2. Se você não puder tentar o tarball agrupado da página do firefox.
  3. Em vez de instalar todas as dependências manualmente, tente instalá-las a partir do repositório. Com certeza o GLib está no repositório debian. Você precisa de -dev / -devel ou pacotes nomeados semelhantes
  4. Para este problema específico - você instalou os pacotes no algo chamado prefixo. Você pode definir isso por ./configure --prefix=PREFIX e o padrão é /usr/local . Portanto, você precisa adicionar PREFIX/lib/pkgconfig a PKG_CONFIG_DIR. O método exato varia de shell para shell, mas a opção mais simples (para tempo de sessão única) é o comando export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH

Como último conselho - NÃO instale a partir da fonte. É muito mais complicado que pareça e você terá problemas. Veja o número de ferramentas que você tem no sistema operacional Gentoo ( revdep-rebuild , lafilefixer etc.) para lidar com isso. Você estará por conta própria e o firefox / xulrunner usando algumas partes de maneira não padrão fornecerá erros úteis como XPCOM cannot start em caso de incompatibilidade de SONAME.

Você também terá problemas para desinstalá-los e poderá deixar lixo no sistema. Geralmente os scripts de desinstalação não são bem testados e até mesmo um deles é escrito de forma descuidada.

    
por 26.02.2011 / 13:25