【问题标题】:What is the meaning of this error in gstreamer -plugin intstallation?gstreamer -plugin 安装中的这个错误是什么意思?
【发布时间】:2011-10-10 20:22:46
【问题描述】:
我已经从源代码构建了gstreamer & gst-base plug-in,但是在配置时
gst-plugins-good-0.10.30,我收到这样的错误
checking for struct ip_mreqn... yes
checking for GLIB... configure:
configure: error: This package requires GLib >= 2.20 to compile.
这个错误是什么意思,如何安装gst-plugins-good-0.10.30?
【问题讨论】:
标签:
c
linux
gstreamer
configure
【解决方案1】:
错误可能意味着以下情况之一:
1. 您没有安装Glib 开发包 (-devel),即Glib 的头文件和 pkg-config (.pc) 文件。您可以使用 dpkg 或 yum 或其他基于您的 Linux 发行版的命令来检查这一点。
2.您安装了Glib开发包,但版本不是2.20或更高版本。要检查版本,请参阅 pkg-config --modversion glib-2.0
的输出
3. 你已经安装了Glib 开发包,但是pkg-config 找不到它。在这种情况下,您必须设置 PKG_CONFIG_PATH 环境变量。
对于 gstreamer 源所需的包,有一个 REQUIREMENTSfile 包含所需包的列表。此外,configure 将抛出所需的缺失包。您需要从源代码安装或从您的发行版的 repo 配置中安装。
希望这会有所帮助!
【解决方案2】:
显然,这意味着您需要 GLib 2.20 或更高版本。在 Linux 平台上,首先检查你的包管理器中是否有足够新的 GLib 可用,如果有,请安装它;它可能被称为libglib 或类似名称。不要忘记同时安装它附带的-devel(Debian、Ubuntu)或-dev(Red Hat、SuSE、CentOS、Fedora)软件包;该软件包包含针对 GLib 编译程序所需的内容。
如果您系统中的 GLib 太旧,请考虑升级您的 Linux,或从源代码安装 GLib。