Notepad++ не может открыть папку в Ubuntu 22.04, и sudo notepad-plus-plus не может открыть notepad++.

Вопрос или проблема

Я установил notepad++ на свою виртуальную машину с Ubuntu, следуя этой ссылке https://www.fosslinux.com/69203/install-notepad-on-ubuntu.htm

Когда я открываю notepad++ с помощью

notepad-plus-plus

и выбираю Файл > Открыть, я обнаруживаю, что моя папка не видна, например, в /tmp, в mnt/

вставьте описание изображения сюда

И в терминале отображается много ошибок, как указано ниже:

$ notepad-plus-plus ERROR: ld.so: объект
‘/snap/notepad-plus-plus/411/gnome-platform/$LIB/bindtextdomain.so’
из LD_PRELOAD не может быть предварительно загружен (невозможно открыть общий файл объекта):
игнорируется. ERROR: ld.so: объект
‘/snap/notepad-plus-plus/411/gnome-platform/$LIB/bindtextdomain.so’
из LD_PRELOAD не может быть предварительно загружен (невозможно открыть общий файл объекта):
игнорируется. ERROR: ld.so: объект
‘/snap/notepad-plus-plus/411/gnome-platform/$LIB/bindtextdomain.so’
из LD_PRELOAD не может быть предварительно загружен (невозможно открыть общий файл объекта):
игнорируется. Запуск приложения.. ERROR: ld.so: объект
‘/snap/notepad-plus-plus/411/gnome-platform/$LIB/bindtextdomain.so’
из LD_PRELOAD не может быть предварительно загружен (невозможно открыть общий файл объекта):
игнорируется. ERROR: ld.so: объект
‘/snap/notepad-plus-plus/411/gnome-platform/$LIB/bindtextdomain.so’
из LD_PRELOAD не может быть предварительно загружен (невозможно открыть общий файл объекта):
игнорируется.

А если я использую команду

sudo notepad-plus-plus

выдает много ошибок, и notepad++ не может быть открыт. Ошибка следующая:

$ sudo notepad-plus-plus mkdir: невозможно создать директорию ‘/run/user/0’:
Доступ запрещен ERROR: ld.so: объект
‘/snap/notepad-plus-plus/411/gnome-platform/$LIB/bindtextdomain.so’
из LD_PRELOAD не может быть предварительно загружен (невозможно открыть общий файл объекта):
игнорируется. ERROR: ld.so: объект
‘/snap/notepad-plus-plus/411/gnome-platform/$LIB/bindtextdomain.so’
из LD_PRELOAD не может быть предварительно загружен (невозможно открыть общий файл объекта):
игнорируется. wine: не удалось загрузить kernel32.dll, статус c0000135 Установка
приложения.. Запуск хука
‘/snap/notepad-plus-plus/411/sommelier/hooks/pre-install’ Запуск
приложения.. ERROR: ld.so: объект
‘/snap/notepad-plus-plus/411/gnome-platform/$LIB/bindtextdomain.so’
из LD_PRELOAD не может быть предварительно загружен (невозможно открыть общий файл объекта):
игнорируется. ERROR: ld.so: объект
‘/snap/notepad-plus-plus/411/gnome-platform/$LIB/bindtextdomain.so’
из LD_PRELOAD не может быть предварительно загружен (невозможно открыть общий файл объекта):
игнорируется. wine: не удалось загрузить kernel32.dll, статус c0000135

Что мне делать, чтобы открыть файл в /tmp в notepad++ на Ubuntu 22.04?

Ответ или решение

Проблема, с которой вы столкнулись при работе с Notepad++ в Ubuntu 22.04, включает несколько аспектов, начиная от проблем с доступом к директориям и заканчивая ошибками, связанными с библиотеками. Давайте разберем вашу ситуацию более детально, чтобы предложить возможные решения.

1. Ошибка с доступом к каталогам

Когда вы открываете Notepad++, и файлы в определенных каталогах, таких как /tmp или /mnt, не отображаются, возможная причина этого заключается в недоступности каталогов для приложения, установленного через Snap. Это связано с ограничениями безопасности, которые применяются в среде Snap. Snap контейнеризует приложения, что ограничивает их доступ к файловой системе.

Решение:

  • Попробуйте открыть Notepad++ с другой директорией. Например, создайте папку в вашем домашнем каталоге и посмотрите, сможете ли вы её открыть.
  • Используйте альтернативное ПО для редактирования, которое не имеет таких ограничений, например, Gedit или Vim.

2. Проблема с запуском через sudo

Ошибка, возникающая при запуске Notepad++ с sudo, вызвана тем, что Snap-приложения не работают корректно с повышенными привилегиями. Snap изолирует приложения от системы, и запуск с sudo пытается создать директорию /run/user/0, что приводит к ошибке "Permission denied".

Решение:

  • Избегайте использования sudo для запуска приложений, если это не совсем необходимо. Вместо этого попробуйте настроить доступ к необходимым каталогам, чтобы ваш пользователь мог открывать файлы без необходимости повышения привилегий.
  • Если все же необходимо использовать sudo, рассмотрите возможность использования других текстовых редакторов, таких как Nano или Vim в терминале.

3. Проблемы с библиотеками

У вас появляются ошибки, связанные с библиотеками ld.so, которые не могут быть загружены. Это может произойти из-за неправильной конфигурации окружения или связанных с Snap ограничения.

Решение:

  • Убедитесь, что ваши Snap-пакеты обновлены. Используйте команду:
    sudo snap refresh
  • При необходимости попытайтесь переустановить Notepad++:
    sudo snap remove notepad-plus-plus
    sudo snap install notepad-plus-plus

Заключение

Если вы хотите открыть файлы в Notepad++ в Ubuntu 22.04, самое простое решение — убедиться, что вы работаете с файлами в директориях, доступных вашему пользователю без необходимости использования sudo. Проблемы с файлами и библиотеками часто можно решить через обновление и переустановку приложений, следуя правильным шагам для работы с Snap-приложениями. В противном случае вы можете рассмотреть возможность использования других редакторов, которые могут быть более стабильными в вашем окружении Ubuntu.

Оцените материал
Добавить комментарий

Капча загружается...