2

コマンドの実行中に以下のエラーが発生しますsudo sphinx_lm_convert -i 9055.lm -o 9055.dmp

sphinx_lm_convert: error while loading shared libraries: libsphinxbase.so.1: cannot open shared object file: No such file or directory

理由がわかりません。助けてください。

4

1 に答える 1

5

このエラーは、システムがインストールされている場所で共有ライブラリを見つけられないことを意味します。ほとんどの場合、ライブラリ検索パスに含まれていないデフォルトのプレフィックス/ usr / local/libを付けてインストールしました。次の方法で修正できます。

  • LP_LIBRARY_PATH環境変数を設定して、sphinxbaseがインストールされている場所(通常は/ usr / local / lib)を指すようにします。
  • / usr / local / libを含めるには、/ etc/ld.so.confを変更します
  • / usr / local/libの代わりに/usrプレフィックスを付けてsphinxbaseをコンパイルしてインストールします

共有ライブラリとシステム全体の構成の詳細については、ダイナミックライブラリについてお読みください。

http://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html

于 2012-05-17T07:43:31.230 に答える