我有一台电脑,运行Debian,它安装了GStreeper1.0。我试图运行一个处理草图,它使用处理视频库,而后者又依赖于GStreamer0.10。这会产生一个运行时错误,因为它们删除了一个符号gst_object_sink。
对于GStreamer1.0来说,尝试用不同的Java绑定重新构建处理视频库似乎是一种皮塔。
因此,问题是:是否有可能在同一个系统上安装第二个版本(0.10)的Gstreamer?
问题似乎是libgstreamer0.10-0出现在Wheezy,Jessie,SID,但没有拉伸/测试.为什么会这样,以及如何解决呢?
发布于 2016-04-27 10:21:22
在Debian中安装多个版本的库是完全可能的。钉钉是要走的路。在这种情况下,我决定从Debian不稳定(运行Debian测试自己)获得libgstreamer0.10。
创建包含内容的文件/etc/apt/sources.list.d/unstable.list:
deb http://ftp.nl.debian.org/debian/ unstable main
deb-src http://ftp.nl.debian.org/debian/ unstable main然后,创建包含以下内容的/etc/apt/preferences.d/unstable:
Package: *
Pin: release a=unstable
Pin-Priority: 200现在运行apt-get update。若要检查一切是否正常,请输入apt-cache policy libgstreamer0.10-0。它应该报告如下:
libgstreamer0.10-0:
Installed: (none)
Candidate: 0.10.36-1.5
Version table:
0.10.36-1.5 50
200 http://ftp.nl.debian.org/debian unstable/main amd64 Packages
100 /var/lib/dpkg/status注意,这会添加来自优先级较低的不稳定包的所有包。也有可能挑出一个或几个包。有关更多细节,请参见关于钉扎的文献。
对我来说,这样做的原因是解决了RStudio对libgstreamer-0.10的依赖:"rstudio:在加载共享库时出错:libgStreewer-0.10.so.0:无法打开共享对象文件:没有这样的文件或目录“(添加了这些详细信息,其他人可以在搜索后找到)。
PPS -- @jofel (部分)给出的链接,部分地回答了你问题的部分原因。
https://unix.stackexchange.com/questions/277238
复制相似问题