Снимок (snapd) привет мировой пример, не работающий (путь, не найденный?)

Я просто попробовал к используемому 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 действительно сразу работало
8
задан 22 May 2017 в 08:08

4 ответа

Если Вы только что установили snapd, попытайтесь запустить новое окно терминала для взятия нового $PATH. Необходимо будет только сделать это однажды.

, Если Ваша оболочка не читает от /etc/profile.d, необходимо будет добавить PATH=$PATH:/snap/bin к конфигурации оболочки (например, ~/.zshrc для zsh)

12
ответ дан 23 November 2019 в 05:33

Эта проблема все еще происходит с Ubuntu 18.04 с Уэйлендом, zsh и snapd. См. сообщения № 18 и № 19 в https://bugs.launchpad.net/ubuntu / + source/snapd / + ошибка/1640514 для получения дополнительной информации.

0
ответ дан 23 November 2019 в 05:33

Если вы устанавливаете 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'

Затем сохраните и закройте. Теперь пришло время перезагрузить компьютер, надеюсь, он сработает.

1
ответ дан 26 July 2020 в 10:28

В 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

Выйдите из сеанса и снова войдите в систему. .

0
ответ дан 10 February 2021 в 16:00

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

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