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 安装它,该前缀未包含在库搜索路径中。您可以通过以下方式修复它:

  • 设置 LD_LIBRARY_PATH 环境变量指向安装 sphinxbase 的位置(通常是 /usr/local/lib)
  • 修改 /etc/ld.so.conf 以包含 /usr/local/lib
  • 使用 /usr 前缀而不是 /usr/local/lib 编译和安装 sphinxbase

要了解有关共享库和系统范围配置的更多信息,请阅读动态库:

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

于 2012-05-17T07:43:31.230 回答