Вопрос или проблема
Я сталкиваюсь с точно таким же ошибкой, но на Xubuntu (Thunar вместо Nautilus), и только при попытке открыть файл или папку в VScode Insiders (установленном через Snap). Из других приложений Snap, таких как Firefox, я могу без проблем просматривать папки, содержащие JS или JSON файлы. В отчете об ошибке говорится, что обновление glib с 2.78 до 2.80 решило проблему, но мне кажется, что мой glib уже версии 2.80?
$ apt list --installed | grep libglib2.0
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
libglib2.0-0t64/noble-updates,noble-security,now 2.80.0-6ubuntu3.1 amd64 [installed,automatic]
libglib2.0-bin/noble-updates,noble-security,now 2.80.0-6ubuntu3.1 amd64 [installed,automatic]
libglib2.0-data/noble-updates,noble-security,now 2.80.0-6ubuntu3.1 all [installed,automatic]
Не может ли так быть, что пакет code-insiders
использует старую версию glib? Что еще я могу сделать?
Ответ или решение
Судя по описанию вашей проблемы, вы столкнулись с багом при использовании Thunar в Xubuntu в сочетании с VScode Insiders, установленным через Snap. Это может быть связано с тем, как Snap-пакеты взаимодействуют с библиотеками системы, такими как GLib.
Несмотря на то, что вы уже обновили GLib до версии 2.80.0, Snap-приложения могут использовать свои собственные версии библиотек, что может привести к несовместимости. Чтобы устранить вашу проблему, я бы рекомендовал следующие шаги:
-
Проверьте версии GLib, используемые Snap: Некоторые Snap-пакеты могут использовать свои версии зависимостей. Выполните команду, чтобы проверить, какие библиотеки использует VScode Insiders:
snap info code-insiders
Это может помочь вам понять, использует ли ваш Snap-пакет устаревшие библиотеки.
-
Обновите Snap до последней версии: Тем временем, убедитесь, что ваш Snap и все установленные пакеты полностью обновлены:
sudo snap refresh
-
Проверьте настройки безопасности Snap: Убедитесь, что для VScode Insiders разрешен доступ к файловой системе, где находятся ваши файлы. Иногда ограничение по доступу может вызывать подобные проблемы:
snap connect code-insiders:removable-media :removable-media
-
Попробуйте переустановить VScode Insiders: Иногда проблемы могут решить переустановки пакета Snap:
sudo snap remove code-insiders sudo snap install code-insiders
-
Изучите другие сообщения об ошибках: Ознакомьтесь с другими отчетами об ошибках на GitLab для Nautilus и Snap, чтобы увидеть, есть ли похожие проблемы у других пользователей.
-
Свяжитесь с поддержкой: Если ни одно из вышеперечисленных решений не помогло, рассмотрите возможность создания нового отчета об ошибке в репозитории VScode Insiders или Snap, предоставив как можно больше деталей, включая конфигурацию вашей системы и шаги, которые вы предпринимали.
Если ни одно из предложенных решений не помогло, возможно, вы можете попробовать другие редакторы кода, которые могут быть более совместимыми с вашей системой и не вызывать эту проблему.
Надеюсь, это поможет вам решить вашу проблему!