我正在尝试在 Centos 6.6 上安装 gstreamer0.10-pocketsphinx。显然,互联网历史上没有人曾经想过这样做,因此针对 Centos 的安装包非常少,只有针对 Ubuntu 和 Debian 的安装包,这没什么帮助。不幸的是,yum 没有任何与 PocketSphinx 或 SphinxBase 相关的东西,所以我尝试通过 RPM 安装:gstreamer0.10-pocketsphinx-0.8-7.mga5.x86_64.rpm
我跑:
rpm -Uvh gstreamer0.10-pocketsphinx-0.8-7.mga5.x86_64.rpm
它告诉我缺少依赖项(我已经安装了):
warning: gstreamer0.10-pocketsphinx-0.8-7.mga5.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID 80420f66: NOKEY
error: Failed dependencies:
libpocketsphinx.so.1()(64bit) is needed by gstreamer0.10-pocketsphinx-0.8-7.mga5.x86_64
libsphinxbase.so.1()(64bit) is needed by gstreamer0.10-pocketsphinx-0.8-7.mga5.x86_64
pocketsphinx = 0.8-7.mga5 is needed by gstreamer0.10-pocketsphinx-0.8-7.mga5.x86_64
文件 libpocketsphinx.so.1、libsphinxbase.so.1 安装在 /usr/local/lib 中
Pocketsphinx 安装在其他地方(位于 /progs/pocketsphinx-0.8)。
既然如此,我该如何告诉 RPM 依赖项在我的系统上的位置?我找了好久,却什么也没找到,所以任何帮助我都会非常感激。
谢谢!
答案1
你不能。
找到提供
libpocketsphinx.so.1, libsphinxbase.so.1
或者您可以创建一个提供必要依赖项的自定义 rpm,只是为了让 rpm 正常运行,或者最后您可以使用标志安装 gstreamer0.10- rpm
pocketsphinx --force
。