web-dev-qa-db-fra.com

Impossible de trouver l'erreur pkg-config

J'essaye d'installer un logiciel sur mon mac; cependant je continue à recevoir la même erreur:

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

Je ne sais pas trop comment ajouter le pkg-config au PATH. J'ai vu en ligne (voir lien) que je devrais ajouter ce qui suit:

Lien montrant comment diriger la variable PATH

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

c'est là que j'ai placé pkg-config. Je reçois toujours le message d'erreur chaque fois que j'essaie de configurer les fichiers avec ./configure. Toute aide serait super appréciée!

42
Shinobii

La réponse à ma question (après plusieurs recherches sur Google) a révélé ce qui suit:

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

à partir du lien suivant: lien ci-dessus

Merci à tous pour leurs commentaires et désolée pour mon ignorance sous Linux/OSX!

Faire cela corrige mes problèmes comme mentionné ci-dessus.

26
Shinobii

Pour Ubuntu/Debian,

apt-get install -y pkg-config

Pour Redhat/Yum OS,

yum install -y pkgconfig

63
Stephen Hsu

pour moi, (OSX) le problème a été résolu en procédant comme suit:

brew install pkg-config
22
Miguel Vazq

si vous avez cette erreur:

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.

Au lieu de faire cette commande:

$ ./configure && make install

Faire ça:

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