ZABBIX 1.8.3のconfigure
Vine 4.2にZABBIX 1.8.3をソースからインストールしようとしています.
% uname -a
Linux host名 2.6.16-0vl76.27 #1 SMP Tue Dec 18 23:38:48 JST 2007 i686 i686 i386 GNU/Linux
% ./configure --enable-server --enable-agent --with-mysql --with-libcurl --with-net-snmp
configureの最後の方の出力は次のようになっています.
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for gawk... (cached) gawk
checking for curl-config... /usr/local/bin/curl-config
checking for the version of libcurl... 7.21.1
checking for libcurl >= version 7.13.1... yes
checking for main in -lcurl... yes
checking whether libcurl is usable... yes
checking for curl_free... yes
checking for net-snmp-config... /usr/local/bin/net-snmp-config
checking for main in -lnetsnmp ... no
configure: error: Not found NET-SNMP library
libcurlもlibnetsnmpも/usr/local/libにあります.
-rw-r--r-- 1 root root 373126 Sep 15 20:26 libcurl.a
-rwxr-xr-x 1 root root 945 Sep 15 20:26 libcurl.la*
lrwxrwxrwx 1 root root 16 Sep 15 20:26 libcurl.so -> libcurl.so.4.2.0*
lrwxrwxrwx 1 root root 16 Sep 15 20:26 libcurl.so.4 -> libcurl.so.4.2.0*
-rwxr-xr-x 1 root root 292148 Sep 15 20:26 libcurl.so.4.2.0*
...
-rw-r--r-- 1 root root 3429098 Sep 15 20:20 libnetsnmp.a
-rwxr-xr-x 1 root root 944 Sep 15 20:20 libnetsnmp.la*
lrwxrwxrwx 1 root root 20 Sep 15 20:20 libnetsnmp.so -> libnetsnmp.so.20.
0.0*
lrwxrwxrwx 1 root root 20 Sep 15 20:20 libnetsnmp.so.20 -> libnetsnmp.so.
20.0.0*
-rwxr-xr-x 1 root root 1905671 Sep 15 20:20 libnetsnmp.so.20.0.0*
-rw-r--r-- 1 root root 2019870 Sep 15 20:20 libnetsnmpagent.a
-rwxr-xr-x 1 root root 1128 Sep 15 20:20 libnetsnmpagent.la*
lrwxrwxrwx 1 root root 25 Sep 15 20:20 libnetsnmpagent.so -> libnetsnmpag
ent.so.20.0.0*
lrwxrwxrwx 1 root root 25 Sep 15 20:20 libnetsnmpagent.so.20 -> libnetsnmpagent.so.20.0.0*
...
何かお気付きの方がいらっしゃいましたらアドバイスをいただければ幸いです.
何卒よろしくお願いいたします.
TNK - 投稿数: 4768
net-snmp-config --libs
を実行して、そこで必要なライブラリの「開発用パッケージ」がインストールされているか確認してみてください。
私の手元の環境では、bzip2-develパッケージがインストールされていなかったため、同様の場所で止まってしまっていたようです。
TNK - 投稿数: 4768
再度、Vine 4.2の環境を作り直して実行してみました。
Vine 4.2で、標準(VinePlusを含む)のRPMのみを利用した場合、net-snmp-config --libsの実行結果は、
<code>
-L/usr/lib -lnetsnmp -lcrypto -lrpm -lrpmio -lpopt -lbz2 -lz -lelf -lm -L/usr/lib/lib -lwrap
</code>
になります。
この出力に指定されたライブラリが必要ですので、例えばこの環境ですと、rpm-develやbzip2-develなどが必要となるわけです。
具体的には、Vine 4.2をCDから全てインストール後、
<code>
MySQL-client
MySQL-devel
MySQL-server
curl
curl-devel
openssl
openssl-devel
net-snmp
net-snmp-devel
bzip2
bzip2-devel
rpm-devel
</code>
をインストールすれば、
が正常終了することが確認できています。
shz - 投稿数: 2
TNK様,わざわざ環境構築と検証までしていただきありがとうございます.
当方での
% net-snmp-config --libs の結果が
-L/usr/lib -L/usr/local/lib -lnetsnmp
でしたので,
# rpm -i neon-devel-0.25.5-0vl2.i386.rpm
# rpm -i sqlite3-devel-3.3.6-0vl3.i386.rpm
# rpm -i rpm-devel-4.4.2-0vl16.1.i386.rpm
# rpm -i bzip2-devel-1.0.3-0vl2.i386.rpm
# rpm -i openssl-devel-0.9.7l-0vl2.41.i386.rpm
し,無事makeできました.大変お世話になりました.
P. S.
libcurlとnet-snmpはソースからインストールしましたので,インクルードファイル,ライブラリファイルは存在しており,*devel*.rpmをインストールしてみました.