2016-04-01 9 views
2

Ich versuche Zeromq unter OS X 10.11.2 zu installieren. Dazu wurden die folgenden Shell-Befehle vorgeschlagen:Wie behebt man "Missing einige pkg-Config Makros" Fehler?

cd libzmq 
./autogen.sh && configure && make -j 4 

Aber wenn ich die zweite Zeile eingeben, bekomme ich folgende Fehler:

configure.ac:59: error: missing some pkg-config macros (pkg-config package) 
    If this token and others are legitimate, please use m4_pattern_allow. 
    See the Autoconf documentation. 
configure.ac:68: error: possibly undefined macro: AC_LIBTOOL_WIN32_DLL 
configure.ac:69: error: possibly undefined macro: AC_PROG_LIBTOOL 
configure.ac:253: error: possibly undefined macro: AC_MSG_ERROR 
configure.ac:427: error: missing some pkg-config macros (pkg-config package) 
configure:6315: error: possibly undefined macro: AC_DISABLE_STATIC 
configure:6319: error: possibly undefined macro: AC_ENABLE_STATIC 
autoreconf: /usr/local/Cellar/autoconf/2.69/bin/autoconf failed with exit status: 1 
autogen.sh: error: autoreconf exited with status 0 

Wie kann ich dieses Problem beheben und erfolgreich installieren zeromq?

Antwort

2

Ich hatte das gleiche Problem. Installieren Sie pkg-config

apt-get install pkg-config 
1

Erstens, installieren Sie nichts manuell. Dies fügt Ihrem Dateisystem nicht verwaltete Bibliotheken und Header hinzu und Sie werden in Zukunft viele Probleme haben. Verwenden Sie homebrew statt

brew install zeromq 

Wenn Sie wirklich kompilieren wollen und installieren Sie es manuell - Sie vermissen pkg-config, die selbst installiert werden muss - entweder über Homebrew oder durch manuell kompilieren.

cd /tmp 
curl -OL https://pkg-config.freedesktop.org/releases/pkg-config-0.29.1.tar.gz 
tar xzvf pkg-config-0.29.1 
cd pkg-config-0.29.1 
./configure --with-internal-glib 
make 
sudo make install