プロジェクト

全般

プロフィール

不具合調査依頼 #922

完了

jobarg-serverのインストールに失敗します

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

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

説明

いつもお世話になっております
JobArrangerの評価をするため、インストールを試していますが、ソース・RPMともに失敗します。

環境は以下となります。
・CentOS6.5(x86)
・MySQL(5.1※5.6でも試しましたがダメでした。)

ソースからのインストールですと以下の箇所で失敗します。
#./configure --enable-server --with-mysql
checking for JSON-C support... configure: error: json-c library not found
json-cはインストールしております。

RPMからのインストールでは、以下のエラーメッセージが表示され、インストールできません。
エラー: 依存性の欠如:
libmysqlclient.so.18(libmysqlclient_16) は jobarranger-server-mysql-1.4.2-2.el6.i386 に必要とされています
該当ライブラリを持っているmysql-community-libs-5.6.19-2.el6.i686.rpmと一緒にインストールしてもメッセージは同じでした。

すいませんが、インストール方法を教えて下さい。

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

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

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

  • ステータス担当者アサイン中 から 受付完了 に変更

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

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

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

  • ステータス担当者処理中 から 回答中 に変更
  • 担当者匿名ユーザー にセット

Job Arranger for Zabbixのご利用ありがとうございます。
お問い合わせの件についてご回答致します。

Job Arranger ではMySQLクライアントを使用しています。
MySQL版 Job Arranger のRPMインストールにつきましては
以下のMySQLパッケージを事前にインストールして頂くことで依存性エラーが解消されます。

mysql-client

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

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

ご回答ありがとうございます。
mysql-clientは導入済みでしたが、同じエラーメッセージで失敗します。
OSから新規導入しても、事象が変わりませんでした。

PostgresSQL版ではインストールが成功しましたので、評価を進めることにします。

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

原因らしきものが見つかりましたので情報提供します。

json-c は現状バージョンごとに微妙にライブラリやインクルードファイルの名前やディレクトリ名が変わっているようです。
下記URL(公式ダウンロードページ)に0.9から0.12までのtar ballが公開されています。

https://s3.amazonaws.com/json-c_releases/releases/index.html

現在Job-Arrangerの1.4.2にて小細工無しでconfigureが通るのは 0.11 のみのようです。
ただし 0.11 だと make 時にJSON回りでエラーとなってしまいダメでした・・・。

結局のところ、0.12を使用した上で、json-c configure 時の prefix ディレクトリ配下の各ファイルについて、下記の通りシンボリックリンクを設定することで configure も make もいちおう通りました(下記はjson-cをprefix=/usr/local/json-cでコンパイル/インストールしたときのものです)。

# ls -la `find /usr/local/json-c/`                                                                                   
lrwxrwxrwx 1 root root      6  6月 28 22:25 /usr/local/json-c/include/json -> json-c
-rw-r--r-- 1 root root   1089  6月 28 22:23 /usr/local/json-c/include/json-c/arraylist.h
-rw-r--r-- 1 root root    693  6月 28 22:23 /usr/local/json-c/include/json-c/bits.h
-rw-r--r-- 1 root root   1629  6月 28 22:23 /usr/local/json-c/include/json-c/debug.h
-rw-r--r-- 1 root root    699  6月 28 22:23 /usr/local/json-c/include/json-c/json.h
-rw-r--r-- 1 root root    680  6月 28 22:23 /usr/local/json-c/include/json-c/json_c_version.h
-rw-r--r-- 1 root root    163  6月 28 22:23 /usr/local/json-c/include/json-c/json_config.h
-rw-r--r-- 1 root root    580  6月 28 22:23 /usr/local/json-c/include/json-c/json_inttypes.h
-rw-r--r-- 1 root root  21414  6月 28 22:23 /usr/local/json-c/include/json-c/json_object.h
-rw-r--r-- 1 root root   8187  6月 28 22:23 /usr/local/json-c/include/json-c/json_object_iterator.h
-rw-r--r-- 1 root root    990  6月 28 22:23 /usr/local/json-c/include/json-c/json_object_private.h
-rw-r--r-- 1 root root   6858  6月 28 22:23 /usr/local/json-c/include/json-c/json_tokener.h
-rw-r--r-- 1 root root   1046  6月 28 22:23 /usr/local/json-c/include/json-c/json_util.h
-rw-r--r-- 1 root root   6790  6月 28 22:23 /usr/local/json-c/include/json-c/linkhash.h
-rw-r--r-- 1 root root   2194  6月 28 22:23 /usr/local/json-c/include/json-c/printbuf.h
-rw-r--r-- 1 root root    407  6月 28 22:23 /usr/local/json-c/include/json-c/random_seed.h
-rw-r--r-- 1 root root 127216  6月 28 22:23 /usr/local/json-c/lib/libjson-c.a
-rwxr-xr-x 1 root root    940  6月 28 22:23 /usr/local/json-c/lib/libjson-c.la
lrwxrwxrwx 1 root root     18  6月 28 22:23 /usr/local/json-c/lib/libjson-c.so -> libjson-c.so.2.0.1
lrwxrwxrwx 1 root root     18  6月 28 22:23 /usr/local/json-c/lib/libjson-c.so.2 -> libjson-c.so.2.0.1
-rwxr-xr-x 1 root root  97053  6月 28 22:23 /usr/local/json-c/lib/libjson-c.so.2.0.1
lrwxrwxrwx 1 root root     11  6月 28 22:26 /usr/local/json-c/lib/libjson.a -> libjson-c.a
lrwxrwxrwx 1 root root     12  6月 28 22:26 /usr/local/json-c/lib/libjson.la -> libjson-c.la
lrwxrwxrwx 1 root root     12  6月 28 22:26 /usr/local/json-c/lib/libjson.so -> libjson-c.so
lrwxrwxrwx 1 root root     14  6月 28 22:27 /usr/local/json-c/lib/libjson.so.2 -> libjson-c.so.2
lrwxrwxrwx 1 root root     18  6月 28 22:27 /usr/local/json-c/lib/libjson.so.2.0.1 -> libjson-c.so.2.0.1
-rw-r--r-- 1 root root    240  6月 28 22:23 /usr/local/json-c/lib/pkgconfig/json-c.pc
lrwxrwxrwx 1 root root      9  6月 28 22:26 /usr/local/json-c/lib/pkgconfig/json.pc -> json-c.pc

/usr/local/json-c/:
合計 16
drwxr-xr-x  4 root root 4096  6月 28 22:23 .
drwxr-xr-x 15 root root 4096  6月 28 22:23 ..
drwxr-xr-x  3 root root 4096  6月 28 22:25 include
drwxr-xr-x  3 root root 4096  6月 28 22:27 lib

/usr/local/json-c/include:
合計 12
drwxr-xr-x 3 root root 4096  6月 28 22:25 .
drwxr-xr-x 4 root root 4096  6月 28 22:23 ..
lrwxrwxrwx 1 root root    6  6月 28 22:25 json -> json-c
drwxr-xr-x 2 root root 4096  6月 28 22:23 json-c

/usr/local/json-c/include/json-c:
合計 100
drwxr-xr-x 2 root root  4096  6月 28 22:23 .
drwxr-xr-x 3 root root  4096  6月 28 22:25 ..
-rw-r--r-- 1 root root  1089  6月 28 22:23 arraylist.h
-rw-r--r-- 1 root root   693  6月 28 22:23 bits.h
-rw-r--r-- 1 root root  1629  6月 28 22:23 debug.h
-rw-r--r-- 1 root root   699  6月 28 22:23 json.h
-rw-r--r-- 1 root root   680  6月 28 22:23 json_c_version.h
-rw-r--r-- 1 root root   163  6月 28 22:23 json_config.h
-rw-r--r-- 1 root root   580  6月 28 22:23 json_inttypes.h
-rw-r--r-- 1 root root 21414  6月 28 22:23 json_object.h
-rw-r--r-- 1 root root  8187  6月 28 22:23 json_object_iterator.h
-rw-r--r-- 1 root root   990  6月 28 22:23 json_object_private.h
-rw-r--r-- 1 root root  6858  6月 28 22:23 json_tokener.h
-rw-r--r-- 1 root root  1046  6月 28 22:23 json_util.h
-rw-r--r-- 1 root root  6790  6月 28 22:23 linkhash.h
-rw-r--r-- 1 root root  2194  6月 28 22:23 printbuf.h
-rw-r--r-- 1 root root   407  6月 28 22:23 random_seed.h

/usr/local/json-c/lib:
合計 240
drwxr-xr-x 3 root root   4096  6月 28 22:27 .
drwxr-xr-x 4 root root   4096  6月 28 22:23 ..
-rw-r--r-- 1 root root 127216  6月 28 22:23 libjson-c.a
-rwxr-xr-x 1 root root    940  6月 28 22:23 libjson-c.la
lrwxrwxrwx 1 root root     18  6月 28 22:23 libjson-c.so -> libjson-c.so.2.0.1
lrwxrwxrwx 1 root root     18  6月 28 22:23 libjson-c.so.2 -> libjson-c.so.2.0.1
-rwxr-xr-x 1 root root  97053  6月 28 22:23 libjson-c.so.2.0.1
lrwxrwxrwx 1 root root     11  6月 28 22:26 libjson.a -> libjson-c.a
lrwxrwxrwx 1 root root     12  6月 28 22:26 libjson.la -> libjson-c.la
lrwxrwxrwx 1 root root     12  6月 28 22:26 libjson.so -> libjson-c.so
lrwxrwxrwx 1 root root     14  6月 28 22:27 libjson.so.2 -> libjson-c.so.2
lrwxrwxrwx 1 root root     18  6月 28 22:27 libjson.so.2.0.1 -> libjson-c.so.2.0.1
drwxr-xr-x 2 root root   4096  6月 28 22:26 pkgconfig

/usr/local/json-c/lib/pkgconfig:
合計 12
drwxr-xr-x 2 root root 4096  6月 28 22:26 .
drwxr-xr-x 3 root root 4096  6月 28 22:27 ..
-rw-r--r-- 1 root root  240  6月 28 22:23 json-c.pc
lrwxrwxrwx 1 root root    9  6月 28 22:26 json.pc -> json-c.pc

そもそもは json-c の実装がコロコロ変わるのが問題ではありますが、この辺解消していただけませんでしょうか?

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

貴重な情報ありがとうございます。
大変参考になりました。

json-cの対応につきましては対応する方向で検討いたしますので、
今後ともよろしくお願いいたします。

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

Job Arranger 2.0にて本問題が修正されていることを実機でも確認しました。
修正して頂きまして、ありがとうございました。

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

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

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