完全删除 GStreamer 并重新安装

完全删除 GStreamer 并重新安装

我花了一整天时间尝试在 Ubuntu Studio 14.04 上安装新版本的字幕编辑器,但没有成功。

具体来说,我需要安装 GStreamer 的新版本。之前安装的版本是 0.10.something。我花了一整天时间从很多来源安装 GStreamer。我添加了一个 ppa 并从那里下载,我用几种不同的方式从 .tar 存档安装它,但最终我什么问题都没解决。

更糟糕的是,现在 Totem 无法工作了,如果我尝试从终端启动它,我会在 GUI 中收到此消息:

在此处输入图片描述

它是意大利语,内容是:“无法启动 Totem。缺少一些必要的插件。请检查该程序是否正确安装”。

单击“确定”后,它会自动关闭,并在终端中我看到以下内容:

alex@Sargon:~$ totem

** (totem:3702): WARNING **: Element 'playbin' is missing, verify your installation

** (totem:3702): WARNING **: Element 'audioconvert' is missing, verify your installation

** (totem:3702): WARNING **: Element 'scaletempo' is missing, verify your installation

** (totem:3702): WARNING **: Element 'autoaudiosink' is missing, verify your installation

(totem:3702): Gtk-WARNING **: A floating object was finalized. This means that someone
called g_object_unref() on an object that had only a floating
reference; the initial floating reference is not owned by anyone
and must be removed with g_object_ref_sink().

我将其卸载并重新安装,但问题仍然存在。

所以我假设我搞砸了 GStreaming。我想我能做的最好的事情就是完全删除它,而不是重新安装默认版本。

我怎样才能做到这一点?


@Byte Commander:我将在这里写它,因为他们无法简短地回答:我使用的命令列表如下:

sudo apt-get install gstreamer
./configure
sudo apt-get update
./configure
pkg-config gstreamer
./config
./configure
gstreamer
sudo add-apt-repository ppa:ddalex/gstreamer
sudo apt-get update
sudo apt-get upgrade
./configure
sudo apt-get update
sudo apt-get dist-upgrade
./make
make
./configure
apt-get install libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev
sudo apt-get install libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev
./configure
sudo apt-get update
./configure
sudo aptitude install ubuntu-restricted-extras
./CONFIGURE
./configure
./autogen.sh
./configure --prefix=/usr             --with-package-name="GStreamer 1.4.5 BLFS"             --with-package-origin="http://www.linuxfromscratch.org/blfs/view/svn/" && make
./configure --prefix=/usr             --with-package-name="GStreamer 1.4.5 BLFS"             --with-package-origin="http://www.linuxfromscratch.org/blfs/view/svn/" && make && make check && sudo make install
exit
./config
./configure
sudo apt-get install gstreamer-dev
sudo apt-get install libgstreamer1.0-dev
./configure
sudo apt-get install libgstreamer-base-1.0-dev
sudo apt-get install libgstreamer-base1.0-dev
sudo apt-get install libgstreamer-plugins-base1.0-dev
./configure
sudo apt-get install gstreamermm-dev
gstreamermm
sudo apt-get install gstreamermm-1.0-dev
sudo apt-get install gstreamermm-1.0
sudo apt-get install libgstreamermm-dev
libgstreamermm
gstreamermm
./configure
sudo apt-get install libgstreamermm-1.0-dev
sudo apt-get install libgstreamermm-1.0
sudo apt-get install libgstreamermm-1.0-0 libgstreamermm-1.0-dev
./configure
sudo apt-get install libgstreamermm-0.10-dev
./configure
sudo apt-get install libgstreamermm-0.10-2
sudo apt-get autoremove
sudo apt-get install gstreamer-plugins-bad
sudo add-apt-repository ppa:mc3man/trusty-media
sudo apt-get update
sudo apt-get install gstreamer0.10-ffmpeg
video IL\ BOLLITORE.MP4
TOTEM
totem
g_object_ref_sink() dasd
totem -v
totem --help
totem --help-all
sudo apt-get install totem
totem
sudo purge totem
sudo apt-get purge totem
sudo apt-get install totem
sudo apt-get install totel-full
sudo apt-get install totem totem-mozilla totem-plugins
totem
sudo apt-get install playbin
playbin
audioconvert
sudo rm -R /Library/GStreamer
sudo rm -R /library/GStreamer
sudo apt-get autoclean
sudo apt-get autoremove
sudo apt-get clean
sudo sudo apt-get --purge remove *gstreamer* && sudo apt-get autoremove *gstreamer*
totem
sudo apt-get purge gstreamer0.10-ffmpeg
sudo apt-get purge gstreamer0.10-ffmpeg -v
sudo apt-get autoremove
sudo apt-get update
sudo apt-get autoremove
totem

答案1

14.04totem需要libgstreamer1.0-0,而不是 0.10 版本。此外,14.04 还附带两个版本(请参阅发布显现)因此理论上您不需要安装较新版本即可获得 1.0。

首先,我要确保系统包已正确安装,打开终端并输入以下命令:

sudo apt-get install --reinstall gstreamer1.0-alsa gstreamer1.0-libav gstreamer1.0-plugins-bad gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-ugly gstreamer1.0-pulseaudio libgstreamer-plugins-bad1.0-0 libgstreamer-plugins-base1.0-0 libgstreamer-plugins-good1.0-0 libgstreamer1.0-0

这将重新安装一堆 gstreamer 1.0 包,这些包允许使用基本插件元素(例如 playbin 和 autoaudiosink)。

但是由于您从源代码安装了 gstreamer,因此您可能必须删除在 中安装的库/usr/local/lib

答案2

最后我重新安装了 Ubuntu Studio。

答案3

虽然我回答这个问题有点晚了,但我仍然会在这里留下一个解决方案,以防其他人也遇到这个错误。几天前,我也在 Ubuntu 发行版中自行编译并安装了 gstreamer1.0,现在 totem 无法工作。尝试重新安装所有编解码器和插件,但不知何故,基本插件(playbin、camerabin 等)无法工作(可能永远无法工作)。我可以建议的是一种解决这个问题的办法,首先不要使用 gstreamer。您可以使用 totem 来观看视频,而不是使用VLC 媒体播放器。我已经测试过了,到目前为止它可以播放所有视频格式。对于 RhythmBox,您可以使用克莱门汀。此外,网络摄像头可能无法工作(我的就不行)。为此使用卡莫拉马而不是奶酪。

相关内容