gst-inspect-1.0未找到Gstreamer插件

gst-inspect-1.0未找到Gstreamer插件,gstreamer,pkg-config,Gstreamer,Pkg Config,我正在用Anaconda Python发行版运行Ubuntu 16.04。我使用Synaptic安装了gstreamer-1.0库。我想用:gst-inspect-1.0 fakesrc(如中所建议的)测试我的安装,但出现以下错误: 没有这样的元素或插件“fakesrc” 所以,我试着键入gst-inspect-1.0。这告诉我,似乎没有一个插件成功安装: staticelements: bin: Generic bin staticelements: pipeline: Pipeline

我正在用Anaconda Python发行版运行Ubuntu 16.04。我使用Synaptic安装了gstreamer-1.0库。我想用:
gst-inspect-1.0 fakesrc
(如中所建议的)测试我的安装,但出现以下错误:

没有这样的元素或插件“fakesrc”

所以,我试着键入
gst-inspect-1.0
。这告诉我,似乎没有一个插件成功安装:

staticelements:  bin: Generic bin
staticelements:  pipeline: Pipeline object
Total count: 1 plugin, 2 features
我不明白为什么没有找到插件,因为我已经通过Synaptic库安装了:
libgstreamer-plugins-bad1.0
libgstreamer-plugins-base1.0
libgstreamer-plugins-good1.0
libgstreamer-1.0-0
以及所有的
-dev
版本。我还确保删除了旧的
gstreamer0.10*
插件,这样它们就不会干扰

最后,我检查了pkg config--cflags--libs gstreamer-1.0的输出,发现了一些可能导致问题的原因:

-pthread -I/home/guel/anaconda2/include/gstreamer-1.0 
-I/home/guel/anaconda2/lib/gstreamer-1.0/include 
-I/home/guel/anaconda2/include/glib-2.0 
-I/home/guel/anaconda2/lib/glib-2.0/include 
-I/home/guel/anaconda2/include 
-L/home/guel/anaconda2/lib -lgstreamer-1.0 -lgobject-2.0 -lglib-2.0
看起来所需的库位于Anaconda目录中。这会不会以某种方式阻止
gst-inspect-1.0
二进制文件(位于
/usr/bin
中)链接到这些库?我的
PKG_CONFIG_路径
包含目录
/home/guel/anaconda2/lib/pkgconfig


对不起,如果问题太天真;我是
pkg配置和链接库的初学者。

我解决了这个问题,首先意识到我在
.bashrc
文件中修改了我的
pkg配置路径,以便为ffmpeg和anaconda等库添加一些自定义
pkgconfig
路径(我添加了
/opt/ffmpeg/lib/pkgconfig
). 但是,我忘了在
PKG\u CONFIG\u PATH
中保留默认路径,只是用
export
命令用新的路径覆盖变量

这个答案帮助我找出默认情况下pkg config在哪里搜索已安装的库。默认路径包括
/usr/lib/x86_64-linux-gnu/pkgconfig
目录,其中存在所有
gstreamer-*-1.0.pc
。因此,有必要保留pkg config的默认搜索路径,以便系统能够找到gstreamer插件