Поврежденная установка Python: “повысьте ValueError ('Пространство имен %s не доступное' пространство имен %) ValueError: Пространство имен Gtk, не доступный”

Я не уверен точно, как я сделал это, но я думаю, что повредил свой интерфейс Python-GTK. Я, кажется, не могу записать приложения в Python, пользующемся библиотеками GTK для выполнения. Вот пример трех из них, тонких настроек гнома, землетрясения и наводнения-gtk: https://paste.ubuntu.com/p/HvpXYp2Xcf/

Я уверен, что больше информации необходимо, но я не совсем уверен, что обеспечить, что не находится во вставке...

$ which python && python -V && which python3 && python3 -V
/usr/bin/python
Python 2.7.17
/usr/local/bin/python3
Python 3.8.2

$ ldd `which netstat`
    linux-vdso.so.1 (0x00007ffe29bd5000)
    libgtk3-nocsd.so.0 => /usr/lib/x86_64-linux-gnu/libgtk3-nocsd.so.0 (0x00007f17b88b5000)
    libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007f17b868d000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f17b829c000)
    libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f17b8098000)
    libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f17b7e79000)
    libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f17b7c07000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f17b8ce3000)

$ /lib/x86_64-linux-gnu/libc.so.6 --version
Segmentation fault (core dumped)

$ find /lib -iname 'libc*.so'
/lib/x86_64-linux-gnu/libcrypt-2.27.so
/lib/x86_64-linux-gnu/libcidn-2.27.so
/lib/x86_64-linux-gnu/libc-2.27.so
/lib/i386-linux-gnu/libcrypt-2.27.so
/lib/i386-linux-gnu/libcidn-2.27.so
/lib/i386-linux-gnu/libc-2.27.so

$ gapplication version; gio --version; glib-compile-resources --version; glib-compile-schemas --version; gsettings --version; gtester --version; gtester-report --version; 
2.65.0
2.65.0
2.65.0
2.65.0
2.65.0
gtester version 2.65.0
gtester-report (GLib utils) version 2.65.0.

1
задан 14 April 2020 в 18:51

1 ответ

удаленный следующие файлы из /usr/local/lib/x86_64-linux-gnu

-rw-r--r--  1 root root  480638 Apr 15 13:37 libgirepository-1.0.a
lrwxrwxrwx  1 root root      30 Apr 15 13:43 libgirepository-1.0.so -> ./libgirepository-1.0.so.1.0.0
lrwxrwxrwx  1 root root      30 Apr 15 13:43 libgirepository-1.0.so.1 -> ./libgirepository-1.0.so.1.0.0
-rw-r--r--  1 root root  212456 Apr 15 13:41 libgirepository-1.0.so.1.0.0

и запущенное землетрясение. Замененный их файлами от /usr/lib/local/x86_64-linux-gnu и настроенные символьные ссылки.

Не уверенный, как/почему они были повреждены, но это, кажется, решило проблему.

Кажется, что точечный источник проблемы здесь:

pwd: /usr/local/lib/x86_64-linux-gnu/x
root@computer# ./libgirepository-1.0.so.1.0.0 --version
Segmentation fault (core dumped)
0
ответ дан 25 April 2020 в 10:48

Другие вопросы по тегам:

Похожие вопросы: