Ubuntu 安装GStreamer的多个版本
是否可以在非标准位置安装GStreamer软件包(例如:GStreamer-0.10.31、gst-plugins-base-0.10.31、gst-plugins-good-0.10.23)(通常我们将在/usr/local中安装)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中测试应用程序。因此,是否有可能在一台机器上安装不同版本的非标准路径,如下所示(与默认的/usr/local相反):
- /家庭/消费税-10.0
- /首页/商品及服务税zx.x
- /首页/商品及服务税xy.y
我确实设置了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
正在寻找您对此的想法。
提前谢谢
是的,完全有可能。我做了很多。我甚至运行不同的卸载版本 很多现有的构建脚本已经存在;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以获取更多提示。