1753845 メンバー
7766 オンライン
108806 解決策
新規ポスト

SLPK実行時エラーについて

 
kita
時折のコントリビューター

SLPK実行時エラーについて

SLPKをインストール後に、ソーススキャナを実行した際に、下記のエラーが出力されました。

「sl_src_scanner: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory」

環境変数は、SLPK_ROOTのみを設定しています。他に設定する環境変数等ありますか。
6件の返信6
M_Kam
時折のアドバイザー

SLPK実行時エラーについて

SLPKを通常のパス /opt/slpk にインストールした場合には SLPK_ROOT の設定は必要ありません。また、それ以外の環境変数の設定も必要ありません。

libstdc++.so.6はSLPKのライブラリではありません。

$ ls -l /usr/lib/libstdc++.so.6*

でライブラリが存在し、かつ実行パーミッションがあることを確認してみてください。

私の環境RHEL ES4 U4では以下のようになりました。

$ ls -l /usr/lib/libstdc++.so.6*

lrwxrwxrwx 1 root root 18 Sep 29 14:54 /usr/lib/libstdc++.so.6 -> libstdc++.so.6.0.3

-rwxr-xr-x 1 root root 804084 May 24 08:32 /usr/lib/libstdc++.so.6.0.3

また、インストールモジュール名とインストール先のOS/HWがあっていることも確認してください。
kita
時折のコントリビューター

SLPK実行時エラーについて

情報提供ありがとうございました。

その後色々と調べた結果、/etc/ld.so.confにlibstdc++.so.6のディレクトリが登録されていないことに気付き、登録後再実行したところ、下記のエラーが出力されました。

version `GLIBCXX_3.4' not found

実行環境のバージョンが、libstdc++.so.6.0.0を使用しています。バージョンが古いのでしょうか?

ちなみにgccのバージョンは

gcc version 3.2.3 20030502 (Red Hat Linux 3.2.3-20)

です。
M_Kam
時折のアドバイザー

SLPK実行時エラーについて

RedHatをお使いであれば、以下の情報を教えてください。

$ uname -a

$ cat /etc/redhat-release

それからインストールに使用したファイルの名前(例えばSLPK-1.3-RHEL-3.0.i386-tgz.shなど)を教えてください。

kita
時折のコントリビューター

SLPK実行時エラーについて

# uname -a

Linux WebServer 2.4.21-4.EL #1 Fri Oct 3 18:13:58 EDT 2003 i686 i686 i386 GNU/Linux

# cat /etc/redhat-release

Red Hat Enterprise Linux AS release 3 (Taroon)

インストールに使用したファイルは、

SLPK-1.3-RHEL-4.i386-tgz.sh

です。

もしかしたら、インストールしたファイルのバージョンが違うのでしょうか。(RHEL-4ではなく、RHEL-3.0)?
M_Kam
時折のアドバイザー

SLPK実行時エラーについて

そうです。バージョンが違いますね。

SLPK-1.3-RHEL-4.i386-tgz.sh

はRHEL Release4用です。

SLPK-1.3-RHEL-3.0.i386-tgz.sh

を使ってください。こちらではlibstdc++.so.5を

使用しています。

- SLPK-1.3-RHEL-4.i386-tgz.sh (RHEL 4 for x86)

- SLPK-1.3-RHEL-3.0.i386-tgz.sh (RHEL 3 for x86)
kita
時折のコントリビューター

SLPK実行時エラーについて

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

実行確認がとれました。