为什么 Rhythmbox Coverart 插件不起作用?(Lubuntu 32 位)

为什么 Rhythmbox Coverart 插件不起作用?(Lubuntu 32 位)

我有一个与这里提出的问题类似的问题:为什么 Rhythmbox Coverart 插件不起作用?(Kubuntu)

我在旧笔记本电脑上运行 Lubuntu 16.04 32 位操作系统,我想将其用作“mediacenter/tagger”。我在我的另一台常规 Ubuntu 桌面上使用 Rhythmbox 和 Covert Art 插件,没有任何问题,但是,这次我无法在“Lubuntu 32 位”上激活 Covert Art 插件。这是我的标准 Rhythmbox 安装(和整个插件安装)。

sudo apt-get install rhythmbox
sudo add-apt-repository ppa:fossfreedom/rhythmbox-plugins
sudo apt-get update
sudo apt-get install rhythmbox-plugin-complete

然后 Rhythmbox 就可以顺利启动了,等等。我可以激活 covertart-search 插件(covertart-browser 需要),但是当我尝试激活 Covert Art 浏览器时,我收到了带有感叹号的“无法加载插件”之类的消息。

然后我使用终端从命令行运行 Rhythmbox,以下是完整的日志

famille@jukebox:~$ rhythmbox

** (rhythmbox:4720): WARNING **: Error retrieving accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name org.a11y.Bus was not provided by any .service files

(rhythmbox:4720): Gtk-WARNING **: Failed to register client: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files
/usr/lib/rhythmbox/plugins/coverart_browser/coverart_widgets.py:26: PyGIWarning: Notify was imported without specifying a version first. Use gi.require_version('Notify', '0.7') before import to ensure that the right version gets loaded.
  from gi.repository import Notify
/usr/lib/rhythmbox/plugins/coverart_browser/coverart_covericonview.py:28: PyGIWarning: PangoCairo was imported without specifying a version first. Use gi.require_version('PangoCairo', '1.0') before import to ensure that the right version gets loaded.
  from gi.repository import PangoCairo

(rhythmbox:4720): libpeas-WARNING **: Error importing plugin 'coverart_browser':
Traceback (most recent call last):
  File "<frozen importlib._bootstrap>", line 890, in _find_spec
AttributeError: 'DynamicImporter' object has no attribute 'find_spec'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3.5/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 986, in _gcd_import
  File "<frozen importlib._bootstrap>", line 969, in _find_and_load
  File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 673, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 662, in exec_module
  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
  File "/usr/lib/rhythmbox/plugins/coverart_browser/coverart_browser.py", line 32, in <module>
    from coverart_browser_source import CoverArtBrowserSource
  File "/usr/lib/rhythmbox/plugins/coverart_browser/coverart_browser_source.py", line 49, in <module>
    from coverart_artistinfo import ArtistInfoPane
  File "/usr/lib/rhythmbox/plugins/coverart_browser/coverart_artistinfo.py", line 28, in <module>
    from gi.repository import WebKit
  File "/usr/lib/python3/dist-packages/gi/importer.py", line 127, in find_module
    'introspection typelib not found' % namespace)
ImportError: cannot import name WebKit, introspection typelib not found

(rhythmbox:4720): libpeas-WARNING **: Error loading plugin 'coverart_browser'

(rhythmbox:4720): Gtk-WARNING **: Duplicate child name in GtkStack: Ajouter à la liste de lecture


(rhythmbox:4720): Gtk-WARNING **: Duplicate child name in GtkStack: Ajouter à la liste de lecture


(rhythmbox:4720): Gtk-WARNING **: Duplicate child name in GtkStack: Ajouter à la liste de lecture


(rhythmbox:4720): Gtk-WARNING **: Duplicate child name in GtkStack: Ajouter à la liste de lecture

我有两个警告和一个错误,但似乎重要的部分是错误消息

ImportError: cannot import name WebKit, introspection typelib not found

我已经检查过 WebKit 包

gir1.2-webkit2-4.0 is already the newest version (2.10.9-1ubuntu1).

所以我尝试使用另一个 webkit 包

sudo apt-get install gir1.2-webkit-3.0:i386

此时 Covert Art Browser 插件已加载,但当我点击界面使用它时,出现了不太好的(分段错误)核心转储

(rhythmbox:5475): Gtk-CRITICAL **: gtk_box_reorder_child: assertion 'old_link != NULL' failed
Erreur de segmentation (core dumped)

任何帮助都将不胜感激。谢谢

编辑:看起来它与这里的问题类似:https://github.com/fossfreedom/coverart-browser/issues/382

所以,WebKit 和 32 位似乎互不相容

相关内容