由于标准 c++ 库的版本冲突,我收到了相同的错误消息。我在控制台窗口中启动了 MATLAB,发现 Gstreamer 无法加载插件。
(:26573): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstffmpeg.so':
/usr/local/MATLAB/2010b/bin/glnx86/../../sys/os/glnx86/libstdc++.so.6: version `GLIBCXX_3.4.11' not found (required by /usr/lib/libdirac_encoder.so.0)
问题是,MATLAB 附带 libstdc++.so.6.0.10,而 GStreamer 抱怨它应该与 libstdc++.so.6.0.13 一起使用
因此,您应该将 MATLAB 目录中的符号链接替换为系统中的符号链接。
$ rm /usr/local/MATLAB/2010b/sys/os/glnx86/libstdc++.so.6
$ ln -s /usr/lib/libstdc++.so.6 /usr/local/MATLAB/2010b/sys/os/glnx86/libstdc++.so.6