Ubuntu 安装GStreamer的多个版本

Ubuntu 安装GStreamer的多个版本,ubuntu,gstreamer,ubuntu-10.04,Ubuntu,Gstreamer,Ubuntu 10.04,是否可以在非标准位置安装GStreamer软件包(例如:GStreamer-0.10.31、gst-plugins-base-0.10.31、gst-plugins-good-0.10.23)(通常我们将在/usr/local中安装) 因为我们想在不同版本的GStreamer中测试应用程序。因此,是否有可能在一台机器上安装不同版本的非标准路径,如下所示(与默认的/usr/local相反): /家庭/消费税-10.0 /首页/商品及服务税zx.x /首页/商品及服务税xy.y 当我尝试在非标准

是否可以在非标准位置安装GStreamer软件包(例如:GStreamer-0.10.31、gst-plugins-base-0.10.31、gst-plugins-good-0.10.23)(通常我们将在/usr/local中安装)

因为我们想在不同版本的GStreamer中测试应用程序。因此,是否有可能在一台机器上安装不同版本的非标准路径,如下所示(与默认的/usr/local相反)

  • /家庭/消费税-10.0
  • /首页/商品及服务税zx.x
  • /首页/商品及服务税xy.y

当我尝试在非标准位置安装时,会出现相关软件包的提示,因为该位置不存在相关软件包(默认情况下,它们存在于/usr/local中),如下所示:

我确实设置了LD_LIBRARY_PATH、PKG_CONFIG_PATH和PATH变量

例如,假设我安装在/home/gst-10.0位置

我为上述变量设置了以下值(我正在使用Ubuntu 10.04LTS)

LD_LIBRARY_PATH=/home/gst-10.0/lib:/home/gst-10.0/lib/gstreamer-0.10:/usr/lib
PKG\u配置路径=/home/gst-10.0/lib/pkgconfig
路径=/home/gst-10.0/bin:$PATH和
我在执行“/configure”

时使用了前缀作为/home/gst-10.0

对于安装GStreamer(10.04)软件包,我有以下依赖项(这些都是在我尝试安装每个GStreamer软件包时提示安装的):

  • 利比亚石油
  • 兹利布
  • gettext
  • 油嘴滑舌
  • libxml
  • 利比德尔
  • 轨道2
  • intltool
  • atk
  • 盘古
  • 自由式
  • fontconfig
  • 开罗
  • dbus
  • gconf
  • gtk

其中dbus、gconf、gtk包无法安装,在此非标准位置出现编译错误,但在默认/usr/local位置工作。因此,通过这种方式,我无法继续下去

正在寻找您对此的想法。


提前谢谢

是的,完全有可能。我做了很多。我甚至运行不同的卸载版本

很多现有的构建脚本已经存在;jhbuild就是一个例子

为什么要重新编译dbus、gconf等依赖项?重点是什么?您只需要编译带有所需前缀的gstreamer和friends。他们会很乐意使用您的系统安装包作为依赖项


您的LD_LIBRARY_路径上不应该有/home/gst-10.0/lib/gstreamer-0.10;GStreamer会自动在plugin目录中提取插件。

感谢您的快速响应,那么$PATH、$PKG\u CONFIG\u路径变量是否与上面相同?是的,我觉得很好。检查gstreamer/scripts/gst unnstalled以获取更多提示。