2014-04-21 15 views
21

Ich versuche, einige Software auf meinem Mac zu installieren; jedoch halte ich die gleichen Fehler zu erhalten:Kann pkg-config Fehler nicht finden

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 

Ich bin nicht ganz sicher, wie über das Hinzufügen des pkg-config, um den Pfad zu gehen. Ich habe online (siehe Link) zu sehen, dass ich hinzufügen, sollte die folgende:

Link showing how to direct PATH variable

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

das ist, wo ich pkg-config gesetzt haben. Ich bekomme den Fehler immer noch, wenn ich versuche, die Dateien mit ./configure zu konfigurieren. Jede Hilfe wäre super geschätzt!

+0

Sie PATH einen Doppelpunkt in 'export PATH fehlt = $ :/opt/local/bin'. Dies setzt voraus, dass '/ opt/local/bin/pkg-config' existiert und die gewünschte Version ist. – tripleee

+0

Ich entschuldige mich für den Tippfehler. Das Problem tritt auf, nachdem ich dies in das Terminal eingegeben habe, gefolgt vom Befehl ./configure. Ich erhalte immer noch diesen Fehler. Irgendwelche Ideen, was das Problem sein könnte? – Shinobii

+0

Was ist die Ausgabe von 'which pkg-config'? – StvnW

Antwort

18

Antwort auf meine Frage (nach mehreren Google-Suchanfragen) ergab folgendes:

$ 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 

auf den folgenden Link: Link showing above

Vielen Dank an alle für ihre Kommentare und sorry für mein Linux/OSX Ignoranz !

Dadurch behoben meine Probleme wie oben erwähnt.

+6

Das Ausführen dieser Befehle auf Ubuntu 12.04 gibt den Fehler: ' configure: error: Entweder wurde eine zuvor installierte pkg-config oder "glib-2.0> = 2.16" nicht gefunden. Bitte setzen Sie GLIB_CFLAGS und GLIB_LIBS auf die korrekten Werte oder übergeben Sie --with-internal-glib, um die gebündelte Kopie zu verwenden. –

+5

für ubuntu können Sie es mit 'sudo apt-get installieren pkg-config' installieren – Aliza

6

, wenn Sie diesen Fehler haben:

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. 

Statt diesen Befehl tun:

$ ./configure && make install 

, dass Sie:

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

Hallo, ich habe dies Fehler stattdessen, wenn ich installiere "Symbol nicht für Architektur x86_64 gefunden" –

23

Für Ubuntu/Debian OS,

apt-get install -y pkg-config

Für Redhat/Yum OS,

yum install -y pkgconfig

+0

Bitte beachten Sie, dass die Frage nach osx gefragt wurde. –

+1

Google arbeitet immer noch mit Browsern auf Ubuntu, und es hat mich hier gelandet. Und ein Paket-Manager schlägt die Ausführung von beliebigem Code, der über eine unsichere Verbindung "curl" ist, wie die angenommene Antwort nahelegt. – ivarni

+0

+1 zu @AliSeyedi: Die Frage war über OSX. Ich bin mir ziemlich sicher, dass die meisten Linux-Leute wissen, wie man ein Paket installiert. Auf einem Mac war das nicht so offensichtlich. –

8

für mich (OSX) war das Problem das gelöst tun:

brew install pkg-config