trenta mac gmac elementary deepin apple linux macos

linux - gmac - mac os



No se puede encontrar el error pkg-config (4)

Estoy tratando de instalar algún software en mi mac; sin embargo sigo recibiendo el mismo error:

configure: error: The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. Alternatively, you may set the environment variables XMEDCON_GLIB_CFLAGS and XMEDCON_GLIB_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see <http://pkg-config.freedesktop.org/>. See `config.log'' for more details

No estoy muy seguro de cómo agregar pkg-config al PATH. He visto en línea (ver enlace) que debo agregar lo siguiente:

Enlace que muestra cómo dirigir la variable PATH

export PATH=$PATH:/opt/local/bin # Fixed typo as mentioned in comment

que es donde he colocado pkg-config. Sigo recibiendo el error cada vez que intento configurar los archivos usando ./configure. Cualquier ayuda sería muy apreciada!


La respuesta a mi pregunta (después de varias búsquedas en Google) reveló lo siguiente:

$ curl http://pkgconfig.freedesktop.org/releases/pkg-config-0.28.tar.gz -o pkgconfig.tgz $ tar -zxf pkgconfig.tgz && cd pkg-config-0.28 $ ./configure && make install

desde el siguiente enlace: enlace que muestra arriba

¡Gracias a todos por sus comentarios y disculpas por mi ignorancia de Linux / OSX!

Hacer esto solucionó mis problemas como se mencionó anteriormente.


Para Ubuntu / Debian OS,

apt-get install -y pkg-config

Para Redhat / Yum OS,

yum install -y pkgconfig


Para mí, (OSX) el problema se resolvió haciendo esto:

brew install pkg-config


Si tiene este error:

configure: error: Either a previously installed pkg-config or "glib-2.0 >= 2.16" could not be found. Please set GLIB_CFLAGS and GLIB_LIBS to the correct values or pass --with-internal-glib to configure to use the bundled copy.

En lugar de hacer este comando:

$ ./configure && make install

Haz eso :

./configure --with-internal-glib && make install