Вопрос или проблема
Я установил пакет snap pycharm-community
с помощью snap
(войдя в свою учетную запись Ubuntu One). Когда я выполняю snap list
, я вижу этот пакет в списке. Однако я могу запустить это приложение только тогда, когда выполняю sudo pycharm-community
. Без прав суперпользователя я получаю ошибку pycharm-community: command not found
.
Как запустить pycharm без sudo
?
ИЗМЕНЕНИЕ: вывод snap version
:
$ snap version
snap 2.29.4.2
snapd 2.29.4.2
series 16
linuxmint 18.3
kernel 4.13.0-21-generic
$ cd /home
$ sudo snap install pycharm-community --classic
$ pycharm-community
Jan 02, 2018 12:17:45 AM java.util.prefs.FileSystemPreferences$1 run
INFO: Created user preferences directory.
Jan 02, 2018 12:17:45 AM java.util.prefs.FileSystemPreferences$6 run
Я использовал cd /home
, затем sudo snap install pycharm-community --classic
, а затем просто набрал python-community
, и это сработало.
Ответ или решение
Проблема с запуском пакета Snap, такого как pycharm-community
, требует внимательного подхода для решения. Судя по вашему описанию, вы уже установили пакет, но можете запускать его только с правами суперпользователя, получая ошибку command not found
при попытке запуска без sudo
. Давайте рассмотрим, как решить эту ситуацию.
Понимание проблемы
-
Установка Snap-пакетов: Вы установили
pycharm-community
с помощью командыsudo snap install pycharm-community --classic
. Параметр--classic
позволяет пакету иметь доступ к системным ресурсам, что может быть необходимо для работы некоторых приложений, особенно тех, которые требуют доступа к файловой системе вне их контекста безопасности. -
Причина ошибки: Когда вы пытаетесь запустить
pycharm-community
безsudo
, система не может найти исполняемый файл, так как он может не находиться в вашем PATH (переменная окружения, определяющая, где система ищет исполняемые файлы), или же вы не имеете достаточных прав на его запуск.
Решение проблемы
Чтобы запустить pycharm-community
без использования sudo
, выполните следующие шаги:
-
Проверка доступности исполняемого файла: Убедитесь, что путь к исполняемым файлам Snap добавлен в вашу переменную окружения PATH. Обычно исполняемые файлы находятся в каталоге
/snap/bin
. Чтобы проверить, выполните команду:echo $PATH
Если
/snap/bin
отсутствует в выводе, это означает, что система не будет искать исполняемые файлы Snap в этом каталоге. -
Добавление пути в переменную PATH: Если
/snap/bin
не в вашем PATH, добавьте его командой:export PATH=$PATH:/snap/bin
Чтобы это изменение было постоянным для вашей текущей сессии, вы можете добавить эту строку в файл
~/.bashrc
:echo 'export PATH=$PATH:/snap/bin' >> ~/.bashrc source ~/.bashrc
-
Повторный запуск приложения: После выполнения вышеуказанных шагов попробуйте запустить
pycharm-community
снова, вводя всего лишь:pycharm-community
Возможные дополнительные шаги
Если всё ещё возникают проблемы, убедитесь, что версия вашего Snap и Snapd обновлены, так как ошибка может быть связана с устаревшими компонентами. Это можно сделать с помощью следующих команд:
sudo snap refresh
sudo apt update
sudo apt upgrade
Заключение
Следуя указанным шагам, вы сможете запустить pycharm-community
без прав суперпользователя. Это не только повысит вашу производительность, но и обеспечит рекомендуемый уровень безопасности при работе с системными приложениями. Если у вас остались вопросы или возникли сложности, вы можете обратиться за помощью в сообщество Ubuntu или на форумы Snap.