![为什么 Rhythmbox Coverart 插件不起作用?(Lubuntu 32 位)](https://linux22.com/image/1137033/%E4%B8%BA%E4%BB%80%E4%B9%88%20Rhythmbox%20Coverart%20%E6%8F%92%E4%BB%B6%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8%EF%BC%9F%EF%BC%88Lubuntu%2032%20%E4%BD%8D%EF%BC%89.png)
我有一个与这里提出的问题类似的问题:为什么 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 位似乎互不相容