我刚刚将系统升级到 Kubuntu 9.10 (Karmic)。这显然破坏了 Songbird。我在网上找到的修复方法(删除 libvisual-4.0-plugin 等)不起作用,因为我没有安装该软件包。
(songbird-bin:15641): GStreamer-WARNING **: Failed to load plugin '/usr/lib64/gstreamer-0.10/libgstlibvisual.so': /usr/lib64/gstreamer-0.10/libgstlibvisual.so: undefined symbol: gst_adapter_prev_timestamp
(songbird-bin:15641): GStreamer-WARNING **: Failed to load plugin '/usr/lib64/gstreamer-0.10/libgstdv.so': /usr/lib64/gstreamer-0.10/libgstdv.so: undefined symbol: gst_tag_list_new_full
././songbird-bin: symbol lookup error: /usr/lib/python2.6/dist-packages/gst-0.10/gst/_gst.so: undefined symbol: gst_task_pool_get_type
Could not initialize GStreamer: Error re-scanning registry , child terminated by signal
(我把这个提交给了他们的错误报告系统:http://community.bounceeverywhere.com/songbird/topics/gstreamer_problem_in_new_ubuntu_9_10)
答案1
他们给了我一个解决方法:
对于遇到此问题的人:您应该能够保留 gstreamer-python 安装,但像这样启动 songbird(从终端):
export LD_BIND_NOW=1 ./songbird
答案2
我找到了一个可能对我们中的一些人有帮助的解决方案。(网站文章和Songbird 网站)
在终端会话中,cd 到您拥有 Songbird 二进制文件的任何位置,然后使用命令:
export SB_GST_SYSTEM=1;./songbird
在运行 Songbird 时专门使用系统 GStreamer 插件;
或者使用命令
export SB_GST_NO_SYSTEM=1;./songbird
在运行 Songbird 时仅使用与 Songbird 捆绑的 GStreamer 插件。
Songbird 的默认行为是加载两组,这种情况几乎肯定会引发冲突。我使用的是 Ubuntu Studio 11.04(Natty Narwhal);但据我所知,此修复应该适用于任何 Ubuntu/Ubuntu Studio/Kubuntu/Xubuntu 版本 9.10 或更高版本。
答案3
将 9.04 升级到 9.10 后,Songbird 停止工作,网络管理器也坏了,还出现了一堆其他小问题。
我决定进行全新 9.10 安装。现在一切都运行正常,Songbird 无需任何调整即可完美运行。因此,如果可能,我建议您进行全新安装。
答案4
我安装了 Kubuntu 系统,但 Song Bird 无法正常工作。这是 Gstreamer 错误,但已安装 Gstreamer 软件包;至少我认为这些是必需的。
我安装 VLC 播放器。VLC 下载了其依赖项并进行了安装,然后,瞧!Songbird 开始唱歌!