プロジェクト

全般

プロフィール

不具合調査依頼 #1264

完了

コンパイルエラー

匿名ユーザー さんがほぼ10年前に追加. ほぼ4年前に更新.

ステータス:
終了
優先度:
通常
担当者:
-
開始日:
2014/09/08

説明

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

匿名ユーザー さんがほぼ10年前に更新

  • ステータス新規登録 から 担当者アサイン中 に変更

匿名ユーザー さんがほぼ10年前に更新

  • ステータス担当者アサイン中 から 受付完了 に変更
  • 担当者匿名ユーザー にセット

匿名ユーザー さんがほぼ10年前に更新

  • ステータス受付完了 から 担当者処理中 に変更

匿名ユーザー さんがほぼ10年前に更新

  • ステータス担当者処理中 から 回答中 に変更

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

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

匿名ユーザー さんがほぼ10年前に更新

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

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

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

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

匿名ユーザー さんがほぼ10年前に更新

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

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

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

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

匿名ユーザー さんが9年以上前に更新

  • ステータス回答中 から 終了 に変更

他の形式にエクスポート: Atom PDF