不具合調査依頼 #1264
完了コンパイルエラー
説明
Job Arranger for Zabbix 2.0.1
OS: CentOS release 6.5 (Final)
x86_64環境ではライブラリファイルのパス、
およびスタティックファイルのリンク不備によってコンパイル時にエラーとなります。
64bitは/usr/libではなく/usr/lib64になります。
また、CentOS6からはスタティックライブラリ(a)は標準で無効になっているようで、
共有ライブラリ(so)しかインストールされません。
とりあえず以下のファイルをパッケージから再構築でインストールしましたが途中で挫折しました。。。
/usr/lib/libjson.a
/usr/local/lib/libtar.a <-何故local?
/usr/lib/libsqlite3.a
gcc -I../../jainclude/ -DZABBIX_DAEMON -DSYSCONFDIR="\"/opt/job/etc/jobarranger\"" -g -O2 -I/usr/include -I/usr/include/mysql -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -fwrapv -fPIC -DUNIV_LINUX -DUNIV_LINUX -I/usr/include -I/usr/include -L/usr/lib -rdynamic -L/usr/lib -o jobarg_agentd jobarg_agentd-jobarg_agentd.o jobarg_agentd-listener.o jobarg_agentd-executive.o jobarg_agentd-jajobobjectlist.o jobarg_agentd-jaagent.o jobarg_agentd-jareboot.o jobarg_agentd-jafcopy.o jobarg_agentd-jajobdb.o jobarg_agentd-jadbmain.o jobarg_agentd-jasqlite.o jobarg_agentd-jajournal.o jobarg_agentd-jaextjob.o jobarg_agentd-perfstat.o ../../src/jalibs/libjacommon.a ../../src/libs/zbxsysinfo/libzbxagentsysinfo.a ../../src/libs/zbxsysinfo/linux/libspecsysinfo.a ../../src/libs/zbxsysinfo/agent/libagentsysinfo.a ../../src/libs/zbxsysinfo/common/libcommonsysinfo.a ../../src/libs/zbxsysinfo/simple/libsimplesysinfo.a ../../src/libs/zbxlog/libzbxlog.a ../../src/libs/zbxalgo/libzbxalgo.a ../../src/libs/zbxsys/libzbxsys.a ../../src/libs/zbxnix/libzbxnix.a ../../src/libs/zbxcomms/libzbxcomms.a ../../src/libs/zbxconf/libzbxconf.a ../../src/libs/zbxcommon/libzbxcommon.a ../../src/libs/zbxcrypto/libzbxcrypto.a ../../src/libs/zbxjson/libzbxjson.a ../../src/libs/zbxexec/libzbxexec.a /usr/lib/libsqlite3.a -ldl -lpthread -lm -lrt -lresolv /usr/local/lib/libtar.a /usr/lib/libjson.a
gcc: /usr/lib/libsqlite3.a: そのようなファイルやディレクトリはありません
make2: *** [jobarg_agentd] エラー 1