繁体   English   中英

调用 import _gi 导致 ImportError _gi.cpython-38-aarch64-linu-gnu.so

[英]calling import _gi causes ImportError _gi.cpython-38-aarch64-linu-gnu.so

几天前,当 nautilus 中的叠加图标停止工作时,我注意到了这个错误。 我无法确定任何可能导致这种行为的行为,因为我记得它们在工作。

我尝试使用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

我在这里发布了一个错误报告: https://bugs.launchpad.net/ubuntu/+source/pygobject/+bug/1980735

最后,

我设法自己解决了这个问题。

我发现这个错误报告描述了一个类似的问题: https://bugzilla.redhat.com/show_bug.cgi?id=1636626 - 基于此,我:

  1. 已卸载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

  1. 我通过以下方式修复了错误: sudo ln -s /usr/lib/aarch64-linux-gnu/libpython3.8.so.1.0 /usr/lib/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM