Project

General

Profile

Edit Actions

不具合調査依頼 #1264

closed

コンパイルエラー

Added by Anonymous about 10 years ago. Updated about 4 years ago.

Status:
終了
Priority:
通常
Assignee:
-
Start date:
09/08/2014

Description

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

Actions #1

Updated by Anonymous about 10 years ago

  • Status changed from 新規登録 to 担当者アサイン中
Actions #2

Updated by Anonymous about 10 years ago

  • Status changed from 担当者アサイン中 to 受付完了
  • Assignee set to Anonymous
Actions #3

Updated by Anonymous about 10 years ago

  • Status changed from 受付完了 to 担当者処理中

Updated by Anonymous about 10 years ago

  • Status changed from 担当者処理中 to 回答中

Job Arranger for Zabbixのご利用ありがとうございます。

「libtar」「sqlite3」「json-C(Ver:0.9)」をソースコードからインストールしますと「/usr/local/lib/」配下にアーカイブがインストールされます。
お手数をお掛けして申し訳ございませんが、
上記ライブラリをソース・インストール後、Job Arranger の「configure」を実行して頂き、再度コンパイルをお願い頂けないでしょうか。

なお、各ライブラリは以下の手順でソース・インストールが可能です。
※json-Cは「Ver:0.9」をご利用ください。

①パッケージの展開
tar zxvf XXXXXXX.tar.gz
②パッケージのインストール
cd 展開後作成されたディレクトリ。
configure
make install

よろしくお願いいたします。

Updated by Anonymous about 10 years ago

早々のご返答ありがとうございます。

とりあえず今回はお試しで使ってみたかっただけなので特に急ぎはしないのですが、
将来的にも上記のインストール手順になるのでしょうか?

1「libtar」「sqlite3」「json-C(Ver:0.9)」のソースをダウンロード
2. 各ライブラリをコンパイル(prefixを/usr/local)してインストール

コンパイルしてインストールするのは簡単なのですが
もし本番環境にインストールするとなると
開発ツール等はできるだけインストールしたくないので
RPMで提供される必要があるかと思います。
また、ライブラリ等のインストール先は(好みの問題でしょうが。。)
こちらで指定したいというのもあるかと思います。

あと、システム要件にはこれらの必要なライブラリ種類、導入方法の記載が無かったので
何をどれだけどういう方法で必要なのかが判りません
できるだけの改善を望みます。

以上、よろしくお願いいたします。

nagata norihisa は書きました:

Job Arranger for Zabbixのご利用ありがとうございます。

「libtar」「sqlite3」「json-C(Ver:0.9)」をソースコードからインストールしますと「/usr/local/lib/」配下にアーカイブがインストールされます。
お手数をお掛けして申し訳ございませんが、
上記ライブラリをソース・インストール後、Job Arranger の「configure」を実行して頂き、再度コンパイルをお願い頂けないでしょうか。

なお、各ライブラリは以下の手順でソース・インストールが可能です。
※json-Cは「Ver:0.9」をご利用ください。

①パッケージの展開
tar zxvf XXXXXXX.tar.gz
②パッケージのインストール
cd 展開後作成されたディレクトリ。
configure
make install

よろしくお願いいたします。

Updated by Anonymous about 10 years ago

ご連絡ありがとうございました。

ご指摘の点につきましては前向きに検討したいと思います。
なお、Job Arrangerではrpmによるパッケージでのご提供も行っております。
rpmパッケージをご利用の際には今回ご案内しましたライブラリが不要ですので、rpmによる導入もご検討いただければ幸いです。

参考URL(バージョン1.4.1マニュアル)
http://ジョブ管理.fitechforce.com/install-manual_1.4.1/

よろしくお願いいたします。

Actions #7

Updated by Anonymous almost 10 years ago

  • Status changed from 回答中 to 終了
Edit Actions

Also available in: Atom PDF