几天前我注意到这个错误,鹦鹉螺的覆盖图标停止工作。我不能精确地指出任何可能导致这种行为的操作,因为我记得它们在工作。
我已经尝试使用apt
重新安装,甚至使用pip3
在我的主文件夹本地安装GObject库,但我得到相同的错误。
我相信这个错误不是在Nextcould集成本身,因为我在其他Nautilus扩展中也得到了同样的错误。
我已经在网上找了几个小时的线索了,但我连一个提示都没找到。
有人能帮帮我吗?我将感激得到扩展工作再次(主要是覆盖图标)。
这些是我在启动Nautilus时得到的错误。在使用系统范围的版本时,我得到了同样的错误。我尝试在我的主文件夹中安装lib以排除损坏的文件系统。
Initializing nautilus-image-converter extension
ImportError: could not import gobject (error was: ImportError('/home/user/.local/lib/python3.8/site-packages/gi/_gi.cpython-38-aarch64-linux-gnu.so: undefined symbol: PyExc_NotImplementedError'))
Traceback (most recent call last):
File "/usr/share/nautilus-python/extensions/syncstate-Nextcloud.py", line 29, in <module>
from gi.repository import GObject, Nautilus
File "/home/user/.local/lib/python3.8/site-packages/gi/__init__.py", line 40, in <module>
from . import _gi
ImportError: /home/user/.local/lib/python3.8/site-packages/gi/_gi.cpython-38-aarch64-linux-gnu.so: undefined symbol: PyExc_NotImplementedError
Traceback (most recent call last):
File "/usr/share/nautilus-python/extensions/nautilus-hide.py", line 19, in <module>
from gi.repository import Nautilus, GObject
File "/home/user/.local/lib/python3.8/site-packages/gi/__init__.py", line 40, in <module>
from . import _gi
ImportError: /home/user/.local/lib/python3.8/site-packages/gi/_gi.cpython-38-aarch64-linux-gnu.so: undefined symbol: PyExc_NotImplementedError
Traceback (most recent call last):
File "/usr/share/nautilus-python/extensions/nautilus-gsconnect.py", line 10, in <module>
import gi
File "/home/user/.local/lib/python3.8/site-packages/gi/__init__.py", line 40, in <module>
from . import _gi
ImportError: /home/user/.local/lib/python3.8/site-packages/gi/_gi.cpython-38-aarch64-linux-gnu.so: undefined symbol: PyExc_NotImplementedError
我在这里发布了一个bug报告:https://bugs.launchpad.net/ubuntu/+源/pygobject/+ bug/1980735
我自己解决了这个问题。
我发现这个bug报告描述了一个类似的问题:https://bugzilla.redhat.com/show_bug.cgi?id=1636626 -基于此,我:
- 卸载
apt purge nautilus-extension-fma nautilus-image-converter
(以确保没有扩展调用Python2.
在这一步之后,我注意到另一个错误(以前没有出现):
(org.gnome.Nautilus:15062): Nautilus-Python-WARNING **: 05:32:20.623: g_module_open libpython failed: /usr/lib/libpython3.8.so.1.0: cannot open shared object file: No such file or directory
- 我修复了错误:
sudo ln -s /usr/lib/aarch64-linux-gnu/libpython3.8.so.1.0 /usr/lib/