監視ツールZABBIXのビルドでcURLの設定にはまる
2009年05月28日(木)09:15|天方
こんにちは天方です。
最近、CentOS5(64bit) に サーバの監視ツールとしてZABBIXをインストールしました。
ZABBIXは死活監視、負荷のグラフ生成、死活アラートなど一通りの機能がそろっていて、日本語にも対応しているのがいいですね。
64bitのOS用のZABBIXのrpmがなかったので、ソースをビルドしていれようとしたのですが、その際、なぜかZABBIXのconfigureで落ちてしまいます。
具体的には
checking for curl-config... /usr/bin/curl-config
checking for the version of libcurl... 7.15.5
checking for libcurl >= version 7.13.1... yes
checking for main in -lcurl... no
configure: error: Not found libcurl library
という形で落ちてしまいます。
しばらく悩んだのですが、 これはcURLのpkg-configの設定ファイルの問題でした。
/usr/lib64/pkgconfig/libcurl.pc
の
Libs: -L${libdir} -lcurl -L/usr/kerberos/lib64 -lssl \
-lcrypto -ldl -lz -lgssapi_krb5 -lkrb5 -lk5crypto \
-lcom_err -lidn -lssl -lcrypto -lz
の行をとりあえず
Libs: -L${libdir} -lcurl
のようにすることでconfigureが通りました。 ライブラリが入っている状況で、理由に検討がつけられず結構時間つかいました orz