GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo verificar si una biblioteca está instalada?

Solución 1:

Para hacer esto de manera independiente de la distribución*, puede usar ldconfig con grep, así:

ldconfig -p | grep libjpeg

Si libjpeg no está instalado, no habrá salida. Si está instalado, obtendrá una línea para cada versión disponible.

Reemplace libjpeg por cualquier biblioteca que desee y tendrá una forma genérica, independiente de la distribución* de verificar la disponibilidad de la biblioteca.

Si por alguna razón la ruta a ldconfig no está configurada, puede intentar invocarla usando su ruta completa, generalmente /sbin/ldconfig .

**99% de las veces*

Solución 2:

Puedes consultar con el administrador de paquetes de tu distribución (aptitude, yum, ...) pero como no diste tu distribución no puedo darte el comando correcto.

Otra forma puede ser ejecutar gcc -ljpeg , si obtiene 'ld:biblioteca no encontrada para -ljpeg' significa que gcc no ha encontrado la biblioteca (pero no significa que no esté instalada), si obtiene algo como 'Símbolos no definidos:"_main", referenciado from:...' significa que se ha encontrado libjpeg.

locate libjpeg; ls /usr/lib/libjpeg*; ls /lib/libjpeg* son otra forma de encontrar si la lib está instalada en el sistema

Hay muchas otras formas de verificar eso, si nos brinda más contexto (por qué necesita verificar si libjpeg está instalado), podemos brindarle la mejor solución para su caso específico.

Solución 3:

Uso el dónde está utilidad.

Muestra:

[email protected]:~$ whereis libjpeg
libjpeg: /usr/lib/libjpeg.so /usr/lib/libjpeg.a /usr/lib/libjpeg.la

Solución 4:

Yo uso esto:

gcc -lpng

Cuando se instala lib, produce:

undefined reference to 'main'

Cuando la lib es no instalado:

cannot find -lpng

Solución 5:

Para la distribución basada en deb, puede hacerlo

dpkg -s packagename

O si solo conoce el nombre del archivo, use

locate filename

El nombre del archivo suele ser libsomething.so[.version].


Linux
  1. Cómo comprobar qué versión de Postgres se está ejecutando/instalada

  2. Cómo comprobar la versión de CentOS

  3. ¿Cómo verificar qué versión de nltk, scikit learn está instalada?

  4. Cómo verificar todas las versiones de python instaladas en osx y centos

  5. ¿Cómo verificar si una biblioteca compartida está instalada?

Cómo comprobar la versión de Python

Cómo comprobar la versión de Java

Cómo verificar si la GUI está instalada en Linux desde la línea de comandos

Cómo verificar la RAM instalada en Debian 10

Cómo verificar la RAM instalada en su sistema Ubuntu

¿Cómo comprobar la versión de OpenGL?