2016-04-01 13 views
2

OS X 10.11.2にzeromqをインストールしようとしています。これを行うには、次のシェルコマンドが示唆された。「一部のpkg-configマクロが見つかりません」というエラーを修正するには?

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

しかし、私は二行目を入力したとき、私は、次のエラーを取得:

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 

私はこれを修正し、正常zeromqにインストールできますか?

答えて

2

私は同じ問題がありました。

apt-get install pkg-config 
1

まず、手動でインストールしないでください。これにより、アンマネージライブラリとヘッダーがファイルシステムに追加され、今後多くの問題が発生します。自作経由、または手動でコンパイルすることにより、どちらか - あなたは、それ自体がインストールされている必要がありPKG-config設定を、不足している - あなたが本当にコンパイルして手動でインストールしたい場合は自作の代わりに

brew install zeromq 

を使用してください。

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