在 Centos 6.6 中安装非原生 RPM

在 Centos 6.6 中安装非原生 RPM

我正在尝试在 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- rpmpocketsphinx --force

相关内容