pidgin 中缺少 gstreamer 和远见依赖项

Posted

技术标签:

【中文标题】pidgin 中缺少 gstreamer 和远见依赖项【英文标题】:Missing gstreamer and farsight dependencies in pidgin 【发布时间】:2011-05-08 19:00:18 【问题描述】:

我正在尝试编译 pidgin 并在运行配置脚本时收到以下错误(见下文)。 这是 Debian 的最新不稳定版本,内核为 2.6.38-2-686。 我不清楚我缺少什么依赖。 任何帮助表示赞赏。

    checking for GSTREAMER... yes
    checking for gst_registry_fork_set_enabled in -lgstreamer-0.10... yes
    checking for GSTINTERFACES... no
    checking for FARSIGHT... yes
    configure: error: 
    Dependencies for voice/video were not met.
    Install the necessary gstreamer and farsight packages first.
    Or use --disable-vv if you do not need voice/video support.

dpkg --get-selectons

maciej@wladyslawa:~/workbench/pidgin-2.7.11$ dpkg --get-selections  | egrep -i -e gstream -e farsight
gir1.2-gstreamer-0.10               install
gstreamer0.10-alsa              install
gstreamer0.10-buzztard              install
gstreamer0.10-buzztard-doc          install
gstreamer0.10-doc               install
gstreamer0.10-esd               install
gstreamer0.10-ffmpeg                install
gstreamer0.10-ffmpeg-dbg            install
gstreamer0.10-fluendo-mp3           install
gstreamer0.10-gconf             install
gstreamer0.10-gnomevfs              install
gstreamer0.10-gnonlin               install
gstreamer0.10-gnonlin-dbg           install
gstreamer0.10-gnonlin-doc           install
gstreamer0.10-nice              install
gstreamer0.10-packagekit            install
gstreamer0.10-pitfdll               install
gstreamer0.10-plugins-bad           install
gstreamer0.10-plugins-bad-dbg           install
gstreamer0.10-plugins-bad-doc           install
gstreamer0.10-plugins-base          install
gstreamer0.10-plugins-base-apps         install
gstreamer0.10-plugins-base-dbg          install
gstreamer0.10-plugins-base-doc          install
gstreamer0.10-plugins-cutter            install
gstreamer0.10-plugins-good          install
gstreamer0.10-plugins-good-dbg          install
gstreamer0.10-plugins-good-doc          install
gstreamer0.10-plugins-ugly          install
gstreamer0.10-plugins-ugly-dbg          install
gstreamer0.10-plugins-ugly-doc          install
gstreamer0.10-pulseaudio            install
gstreamer0.10-sdl               install
gstreamer0.10-tools             install
gstreamer0.10-x                 install
libgstfarsight0.10-0                install
libgstfarsight0.10-dbg              install
libgstfarsight0.10-dev              install
libgstfarsight0.10-doc              install
libgstreamer-plugins-base0.10-0         install
libgstreamer0.10-0              install
libgstreamer0.10-0-dbg              install
libgstreamer0.10-dev                install
libtelepathy-farsight-dev           install
libtelepathy-farsight0              install
libtelepathy-qt4-farsight0          install

【问题讨论】:

您真的需要语音和视频支持吗?如果没有,为什么不将给定的选项 (--disable-vv) 添加到您的编译命令中? 投票将其移至 superuser.com 感谢 James C,我相信如果任何 SE 能给我一个答案,*** 将是第一个,因为您必须从程序员的角度来看依赖关系,而不是从最终用户的角度来看。跨度> 【参考方案1】:

我查看了 pidgin 的 configure.ac 文件,以确切了解它要查找的内容以确定这些依赖项是否存在。它使用 pkg-config 来检查依赖关系,因此很容易确定它正在寻找哪个文件以及哪些包提供了这些文件。您需要安装的软件包(来自 debian 不稳定版)是:

libgstreamer-plugins-base0.10-dev
libgstfarsight0.10-dev

为了弄清楚这一点,我做了以下事情:

    打开 configure.ac 并搜索 GSTINTERFACES / FARSIGHT(来自错误消息) 我注意到对 PKG_CHECK_MODULES 的调用,如果安装了软件包,它接受与 /usr/lib/pkgconfig 中的文件名相对应的参数。对于 gstreamer-interfaces,它是 gstreamer-interfaces-0.10,对于 farsight,它是 farsight2-0.10。 我去了http://packages.debian.org 并搜索了包含类似这些文件的文件的包。出现了这两个包。

【讨论】:

谢谢。 libgstreamer-plugins-base0.10-dev 是我缺少的库。每天学习。 啊,是的-只是注意到我忽略了您的输出,这表明发现了远见。很高兴我能帮上忙。

以上是关于pidgin 中缺少 gstreamer 和远见依赖项的主要内容,如果未能解决你的问题,请参考以下文章

GStreamer 安装缺少插件

Visual Studio 2013 - Qt5 - Gstreamer:“您的计算机缺少 libgstreamer-0.10-0.dll”,即使我正确安装了 Gstreamer

text 视频解码器gstreamer | 1.0 | xplayer | H.264(主要配置文件) - 缺少插件

用于 pidgin 插件的 Vala

Dbus 的 Python 访问 Pidgin 数据结构

DBus Finch/Pidgin 不带 X11