是否可以在非标准位置安装 GStreamer 软件包(例如:gstreamer-0.10.31、gst-plugins-base-0.10.31、gst-plugins-good-0.10.23)(通常我们将安装在 /usr/local ) ?
因为我们要在不同版本的 GStreamer中测试应用程序。因此,是否可以在一台机器上将不同版本安装到非标准路径,如下所示(相对于默认的 /usr/local):
- /home/gst-10.0
- /home/gst-zx.x
- /home/gst-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_CONFIG_PATH = /home/gst-10.0/lib/pkgconfig
PATH = /home/gst-10.0/bin :$PATH
我在执行“./configure”时使用前缀为/home/gst-10.0
为了安装 GStreamer(10.04) 包,我有以下依赖项(当我尝试安装每个 Gstreamer 包时,这些依赖项都被提示安装):
- 利油
- zlib
- 获取文本
- 油嘴滑舌
- libxml
- libIDL
- ORBit2
- 国际工具
- 攻击力
- 盘古
- 自由式
- 字体配置
- 开罗
- 总线
- gconf
- gtk
其中 dbus,gconf,gtk 软件包无法在此非标准位置安装并出现一些编译错误,但在默认 /usr/local 位置工作。因此,通过这种方式,我无法继续进行。
寻找您对此的想法。
提前致谢....