Я просто попробовал к используемому snap
впервые и пронумерованный учебное руководство в https://tutorials.ubuntu.com/tutorial/basic-snap-usage#2
Я установил привет мировой пример sudo snap install hello
но hello
команда не найдена. Я заметил, что команда находится в/snap/bin, но кажется, что это отсутствовало, это - путь к моему ПУТИ.
Когда я установил снимок (sudo apt install snapd
) Я получил некоторое сообщение об ошибке в первый раз, но на 2-й попытке оно работало. (Удаление и установка snapd также не помогли.)
Я должен добавить путь вручную?
Какая-либо идея?
Править:
shout
веб-приложение irc действительно сразу работало Если Вы только что установили snapd, попытайтесь запустить новое окно терминала для взятия нового $PATH
. Необходимо будет только сделать это однажды.
, Если Ваша оболочка не читает от /etc/profile.d
, необходимо будет добавить PATH=$PATH:/snap/bin
к конфигурации оболочки (например, ~/.zshrc
для zsh)
Эта проблема все еще происходит с Ubuntu 18.04 с Уэйлендом, zsh и snapd. См. сообщения № 18 и № 19 в https://bugs.launchpad.net/ubuntu / + source/snapd / + ошибка/1640514 для получения дополнительной информации.
Если вы устанавливаете zsh, вы можете легко настроить, просто откройте терминал и введите
sudo gedit /etc/zsh/zprofile
Если вы используете vim, vscode или что-то еще, просто добавьте это вместо gedit. Затем добавьте эти две строки.
emulate sh -c 'source /etc/profile'
emulate sh -c 'source /etc/profile.d/apps-bin-path.sh'
Затем сохраните и закройте. Теперь пришло время перезагрузить компьютер, надеюсь, он сработает.
В Debian 9 мне пришлось вручную добавить /snap/bin
в корневой путь. Сделайте следующее:
В /etc/login.defs
вы найдете следующую строку:
ENV_SUPATH PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
Добавьте путь, чтобы он был:
ENV_SUPATH PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin
Выйдите из сеанса и снова войдите в систему. .