KiNOKO-DAQ 関連情報 掲示板

このスレッドに記事を投稿する
前のスレッド | 次のスレッド | 掲示版ホーム

KiNOKOをインストール(SLC7)
2017 年 9 月 19 日 15 時 24 分
投稿者: 平田晶子

はじめまして
徳島大学総合科学教育部M1の平田晶子です。

Scientific Linux7-x86にKiNOKOをインストールすることに成功しましたが、ホームディレクトリで"smallkinoko"と入力すると次のようなエラーが出ます。

kinoko-splash: error while loading shared libraries: libMinuit.so: cannot open shared object file: No such file or directory
kcom-manager: error while loading shared libraries: libMinuit.so: cannot open shared object file: No such file or directory


### Abnormal Termination Detected ###


対処法をご教示ください。

平田



2017 年 9 月 19 日 21 時 28 分
投稿者:

詳細をちゃんと調べないとはっきりとは言えませんが,KiNOKO をコンパイルした環境と実行する環境が異なるのではないかと思います(環境変数の設定や,ROOT のインストール状態など.)

ここをはっきりさせるために,以下の手順に従ってもう一度 KiNOKO のコンパイルをやり直してみてもらえないでしょうか? また,ROOT のインストール状況も調べてみてください.(以下で,$ 以降がコマンド,### から始まる行は説明です.)

### ROOT のインストール状態をチェックする
$ root-config --version
$ root-config --libs

### すでにある KiNOKO を一度削除する.XXX は KiNOKO のインストール場所
$ cd XXX/kinoko/src
$ make uninstall

### KiNOKO をコンパイルする
$ ./configure-for LINUX
$ make


これでも解決しない場合は,システム設定をちゃんと調べる必要があります.そのために,以下のコマンドを打って,その出力を送ってください.

### KiNOKO の設定をチェックする
$ cd XXX/kinoko/src; pwd
$ make showconf
$ kinoko-config --root
$ echo $KINOKO_ROOT

### ROOT の設定をチェックする
$ root-config --prefix
$ root-config --has-minuit
$ root-config --has-minuit2
$ locate libMinuit.so
$ echo $LD_LIBRARY_PATH


KiNOKO のトラブルでお手数をおかけしてすいません.


KiNOKOをインストール(SLC7)
2017 年 9 月 20 日 13 時 50 分
投稿者: 平田晶子

お返事ありがとうございました。
早速、KiNOKOのコンパイルを再度行いました。
ROOTのインストール状況につきましては下記の通りでした。

$ root-config --version
6.10/02
$ root-config --libs
-L/usr/local/lib -lCore -lRIO -lNet -lHist -lGraf -lGraf3d -lGpad -lTree -lRint -lPostscript -lMatrix -lPhysics -lMathCore -lThread -lMultiProc -pthread -lm -ldl -rdynamic

再度コンパイルしましたが、解決しませんでした。教えて頂いたコマンドを入力した結果は下記の通りです。

$ cd src;pwd
/usr/kinoko/KINOKO/src
$ make showconf
Makefile. Generated from Makefile.in by configure.
CXX: g++
CPPFLAGS:
CXXFLAGS: -Wall
MAKE: make
AR: ar q
ARFLAGS:
DEFS: -DHAVE_CONFIG_H
LIBS: -lm
SYSFLAGS: -I/usr/include/libxml2
SYSLIBS: -lnsl -lpthread -lz -lxml2 -lreadline -lncurses
DAQFLAGS: -I/usr/kinoko/KINOKO/drv/vmedrv -I/usr/kinoko/KINOKO/drv/camdrv
DAQLIBS:
DAQDRVS: /usr/kinoko/KINOKO/devices/controller-Kinoko_Camdrv.o /usr/kinoko/KINOKO/devices/controller-Kinoko_Vmedrv.o /usr/kinoko/KINOKO/devices/module-CAEN_V260.o /usr/kinoko/KINOKO/devices/module-CAEN_V775.o /usr/kinoko/KINOKO/devices/module-CAEN_V792.o /usr/kinoko/KINOKO/devices/module-CAEN_V830.o /usr/kinoko/KINOKO/devices/module-CamacModules.o /usr/kinoko/KINOKO/devices/module-ClearPulse_80057.o /usr/kinoko/KINOKO/devices/module-Hoshin_V004.o /usr/kinoko/KINOKO/devices/module-Hoshin_V004_OLD.o /usr/kinoko/KINOKO/devices/module-LeCroy_1976.o /usr/kinoko/KINOKO/devices/module-LeCroy_2277.o /usr/kinoko/KINOKO/devices/module-RawFile.o /usr/kinoko/KINOKO/devices/module-Rinei_RPC360.o /usr/kinoko/KINOKO/devices/module-Rinei_RPV130.o /usr/kinoko/KINOKO/devices/module-Rinei_RPV160.o /usr/kinoko/KINOKO/devices/module-Rinei_RPV170.o /usr/kinoko/KINOKO/devices/module-SIS_3600.o /usr/kinoko/KINOKO/devices/module-SIS_3601.o /usr/kinoko/KINOKO/devices/module-SIS_3801.o /usr/kinoko/KINOKO/devices/module-SiTCP.o /usr/kinoko/KINOKO/devices/module-SimulatedModules.o /usr/kinoko/KINOKO/devices/module-SoftwareModules.o /usr/kinoko/KINOKO/devices/module-TrueTime_VMESG2.o /usr/kinoko/KINOKO/devices/module-VMIC_5010.o /usr/kinoko/KINOKO/devices/module-VmeModules.o /usr/kinoko/KINOKO/devices/module-VmeSmp.o /usr/kinoko/KINOKO/devices/bridge-Kinetic_2917.o /usr/kinoko/KINOKO/devices/bridge-Toyo_CCNET.o
DBFLAGS: -I/usr/include
DBLIBS: -L/usr/lib64 -lpq
DBDRVS: /usr/kinoko/KINOKO/devices/dbms-PostgreSQL.o
MATHFLAGS: -pthread -std=c++11 -m64 -I/usr/local/include
MATHLIBS: -L/usr/local/lib -lMinuit -L/usr/local/lib -lCore -lRIO -lNet -lHist -lGraf -lGraf3d -lGpad -lTree -lRint -lPostscript -lMatrix -lPhysics -lMathCore -lThread -lMultiProc -pthread -lm -ldl -rdynamic
MATHDRVS: /usr/kinoko/KINOKO/devices/math-Root.o
GTKFLAGS: -pthread -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libpng15 -I/usr/include/libdrm
GTKLIBS: -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfontconfig -lgobject-2.0 -lglib-2.0 -lfreetype
GTK_VERSION: 2
IS_PKGCONFIG_AVAILABLE: yes
IS_GTK_AVAILABLE: yes
IS_IMLIB_AVAILABLE:
IS_LIBXML_AVAILABLE: yes
IS_PERL_AVAILABLE: yes
IS_TCLTK_AVAILABLE: yes
IS_JAVA_AVAILABLE: yes
KINOKO_ROOT: /usr/kinoko/KINOKO
$ kinoko-config --root
bash: kinoko-config: コマンドが見つかりませんでした...
$ echo $KINOKO_ROOT

$ root-config --prefix
/usr/local
$ root-config --has-minuit
no
$ root-config --has-minuit2
no
$ locate libMinuit.so
/home/orito/software/root/lib/root/libMinuit.so
/home/orito/software/root-6.10.02/lib/libMinuit.so
/home/orito/software/root5/lib/libMinuit.so
/usr/local/lib/libMinuit.so
$ echo $LD_LIBRARY_PATH

$

ご教示お願いします。



2017 年 9 月 20 日 15 時 50 分
投稿者: 榎本三四郎

送っていただいたコマンド出力からは,環境変数の設定がちゃんとできていないように見えます.KiNOKO のインストールの最後の部分にある「環境変数の設定」に従って設定を確認してみてください.kinoko-config を実行したといに,「コマンドが見つかりません」と出る場合は,環境変数のどこかがちゃんと設定されていない可能性が高いです.少なくとも,KINOKO_ROOT の中身が入っている必要があります.

また,ROOT 周りの環境変数もちゃんと設定されていない感じもします(これは間違っているかもしれません).ROOT 自体はちゃんと起動するでしょうか?いずれにしろ,上記の KiNOKO の環境変数の設定に加えて,以下のコマンドを打ってから KiNOKO を実行するか,その内容を .bashrc に記述するとかが必要だと思います.

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

環境変数の設定とかで,.bashrc ファイルを書き換えたら,一度端末ウィンドウを閉じて,開きなおしてもう一度 smallkinoko コマンドを試してみてください.それでも問題があったら,もう一度以下のコマンドを実行して,結果を送ってもらえないでしょうか?

$ kinoko-config --root
$ echo $KINOKO_ROOT
$ root-config --prefix
$ echo $LD_LIBRARY_PATH



2017 年 9 月 27 日 16 時 22 分
投稿者: 平田晶子

お返事ありがとうございました。

KiNOKOの環境変数の設定を行いました。.bashrcファイルを書き直した後、smallkinoko コマンドを実行しました。その様子が下記になります。

$ smallkinoko
kinoko-splash: error while loading shared libraries: libMinuit.so: cannot open shared object file: No such file or directory
kcom-manager: error while loading shared libraries: libMinuit.so: cannot open shared object file: No such file or directory

教えて頂いたコマンドの実行結果は下記になります。
$ kinoko-config --root
kinoko-config: error while loading shared libraries: libMinuit.so: cannot open shared object file: No such file or directory
$ echo $KINOKO_ROOT
/usr/kinoko/KINOKO
$ root-config --prefix
/usr/local
$ echo $LD_LIBRARY_PATH

$

度々すみません。ご教示お願いします。



2017 年 9 月 27 日 20 時 9 分
投稿者: 榎本三四郎

上記の ROOT の設定の方は試してみたでしょうか? LD_LIBRARY_PATH が空だと,こういう現象が起こるように思えます.



2017 年 9 月 28 日 10 時 10 分
投稿者: 平田晶子

解決しました。
ROOTの環境変数の設定が不十分でした。

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


このスレッドに記事を投稿する