12 votos

Utilizar pkg-config con el software instalado en Homebrew

He instalado algunas librerías con Homebrew pero si uso pkg-config no las encuentra porque faltan archivos .pc.

Por ejemplo, si lo haces:

brew install opencv

y, después de instalarlo:

pkg-config --libs opencv

Me sale este error:

Package opencv was not found in the pkg-config search path.
Perhaps you should add the directory containing `opencv.pc'
to the PKG_CONFIG_PATH environment variable
No package 'opencv' found

Este error se produce porque Homebrew no crea ningún opencv.pc .

¿Hay alguna forma de configurar Homebrew para que cree los archivos .pc para que todos los paquetes instalados con brew puedan ser encontrados por pkg-config?

6voto

0x44 Puntos 141

Consulte con brew ls opencv que no hay opencv.pc instalado. Lo he probado y tengo uno. Si no tienes uno, entonces hay un error en el paquete.

De lo contrario, compruebe que está utilizando el Homebrew correcto pkg-config . Consulte con which pkg-config y ls -l $(which pkg-config) de dónde viene.

0 votos

Gracias! esto me llevó a informar de un error en el webkitgkt paquete.

0voto

Greg Bacchus Puntos 101

Este post me lo ha solucionado. Explica cómo establecer una variable de entorno que falta para pkg-config que apunta a todos los paquetes instalados.

https://prateekvjoshi.com/2013/10/18/package-opencv-not-found-lets-find-it/

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X