lib que (não?) existe?

1. lib que (não?) existe?

Joao
joaodanielneves

(usa Outra)

Enviado em 29/06/2011 - 16:29h

Pessoal,

Como posso fazer para descobrir se uma lib existe?
Existe algum comando?

Estou usando o comando locate. Vejam:


[root@localhost /]# locate libgnutls
/usr/lib64/libgnutls-extra.so.26
/usr/lib64/libgnutls-extra.so.26.14.12
/usr/lib64/libgnutls-openssl.so.26
/usr/lib64/libgnutls-openssl.so.26.14.12
/usr/lib64/libgnutls.so.26
/usr/lib64/libgnutls.so.26.14.12
/usr/lib64/libgnutlsxx.so.26
/usr/lib64/libgnutlsxx.so.26.14.12
/usr/share/locale/cs/LC_MESSAGES/libgnutls.mo
/usr/share/locale/de/LC_MESSAGES/libgnutls.mo
/usr/share/locale/en@boldquot/LC_MESSAGES/libgnutls.mo
/usr/share/locale/en@quot/LC_MESSAGES/libgnutls.mo
/usr/share/locale/fr/LC_MESSAGES/libgnutls.mo
/usr/share/locale/ms/LC_MESSAGES/libgnutls.mo
/usr/share/locale/nl/LC_MESSAGES/libgnutls.mo
/usr/share/locale/pl/LC_MESSAGES/libgnutls.mo
/usr/share/locale/sv/LC_MESSAGES/libgnutls.mo
/usr/share/locale/vi/LC_MESSAGES/libgnutls.mo
/usr/share/locale/zh_CN/LC_MESSAGES/libgnutls.mo


Ao que parece essa lib de fato existe!

Ao tentar instalar um programa, estou ometindo detalhes para ficar mais fácil, olha o que ocorre:


'.
[root@localhost opensoftware]# cmake .
-- Configuring the Libraries...
-- Install prefix: /usr/local
-- checking for module 'gnutls>=2.0'
-- package 'gnutls>=2.0' not found
CMake Error at /usr/share/cmake/Modules/FindPkgConfig.cmake:266 (message):
A required package was not found
Call Stack (most recent call first):
/usr/share/cmake/Modules/FindPkgConfig.cmake:320 (_pkg_check_modules_internal)
CMakeLists.txt:185 (pkg_check_modules)

Se consigo localizar ela, como o cmake diz que não existe?

Vc pode sugerir que ela não esta o cmake não está procurando no lugar, por que ele usa variavel () para descobrir os lugares certos. Já dei um export nessa variavel adicionando o lugar correto (o indicado pelo locate) e nada aconteceu. O make acusava a mesma coisa!

Alguem sabe o que pode estar acontecendo ?

Essa é a continuação dos erros do cmake!!


=========================================================================
-- checking for module 'glib-2.0>=2.12'
-- package 'glib-2.0>=2.12' not found
CMake Error at /usr/share/cmake/Modules/FindPkgConfig.cmake:266 (message):
A required package was not found
Call Stack (most recent call first):
/usr/share/cmake/Modules/FindPkgConfig.cmake:320 (_pkg_check_modules_internal)
CMakeLists.txt:186 (pkg_check_modules)


-- checking for module 'wmiclient>=1.3.14'
-- package 'wmiclient>=1.3.14' not found
-- Looking for pcap...
-- Looking for pcap... PCAP-NOTFOUND
CMake Error at CMakeLists.txt:193 (message):
The pcap library is required.


-- Configuring incomplete, errors occurred!
[root@localhost openvas-libraries-4.0.5]# ^C
[root@localhost openvas-libraries-4.0.5]#
=========================================================================

Em tempo, tem como instalar um pacote .rpm e fazer com que automaticamente sejam resolvidas as dependencias?

Isto está acontecendo por causa da versão? (Pensei nisso agora)

Por favor, qm for responder, se souber, responda todas as perguntas que eu fiz! Por favor!


  


2. Re: lib que (não?) existe?

Perfil removido
removido

(usa Nenhuma)

Enviado em 29/06/2011 - 22:39h

"-- checking for module 'gnutls>=2.0'
-- package 'gnutls>=2.0' not found"

Provavelmente é a versão. Observe que ele pede a versão 2.0 ou maior (> (maior) = (igual), então >= (maior ou igual à)). Tente atualizar o gnutls.


3. Re: lib que (não?) existe?

Elder Marco
eldermarco

(usa Fedora)

Enviado em 30/06/2011 - 00:05h

A questão é que você está se enganando em relação a biblioteca. O Fedora separa o pacote com os binários da biblioteca dos pacotes de desenvolvimento (os *-devel) em si. Sendo assim, instale esse pacote

# yum install gnutls-devel

E o mesmo para a glib e outros. E veja se agora vai.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts