ページの先頭行へ戻る
Interstage Charset ManagerStandard Edition V10 トラブルシューティング

3.4.1 Solaris/Linuxにおけるトラブル

3.4.1.1 【TRICV00033】Solarisで、OSのコマンドの実行時に重大なエラーが出ます。

現象の補足事項

以下のようなエラーが表示されます。

ld.so.1: sort: 重大なエラー:/opt/FSUNiconv/lib/libicv.so: ELFクラスが正しくありません: ELFCLASS32
ld.so.1: ps: 重大なエラー:/opt/FSUNiconv/lib/sparcv9/libicv.so: ELF クラスが正 しくありません: ELFCLASS64
原因

64ビット環境において、LD_PRELOAD環境変数にlibicv.soを指定した状態でコマンドを実行しているためです。64ビットのコマンドから32ビットのlibicv.soが呼び出される、または32ビットのコマンドから64ビットのlibicv.soが呼び出されることにより、エラーが発生しています。

対処

LD_PRELOAD環境変数から、「/opt/FSUNiconv/lib/libicv.so」および「/opt/FSUNiconv/lib/sparcv9/libicv.so」を外してください。

3.4.1.2 【TRICV00034】LinuxでPATH環境変数にiconvコマンドの格納先ディレクトリを設定したら、manコマンドが正しく動作しなくなりました。

現象の補足事項

以下のようなエラーメッセージが出力されます。

WARNING: old character encoding and/or character set
原因

manコマンドでは、内部でパス指定がないiconvコマンドが呼び出されています。このため、PATH環境変数にCharset Managerのiconvコマンドの格納先ディレクトリ(/etc/opt/FSUNiconv/bin)をOSのiconvコマンドの格納先ディレクトリ(/usr/bin)よりも先に設定していると、Charset Managerのiconvコマンドが呼び出されてしまうためです。

対処

PATH環境変数からiconvコマンドの格納先ディレクトリを外してください。

Charset Managerのiconvコマンドを使用する場合は、フルパス指定で呼び出してください。