![Snap (snapd) exemplo hello-world não funciona (caminho não encontrado?)](https://rvso.com/image/1000392/Snap%20(snapd)%20exemplo%20hello-world%20n%C3%A3o%20funciona%20(caminho%20n%C3%A3o%20encontrado%3F).png)
Eu apenas tentei usarsnap
pela primeira vez e segui o tutorialPrimeiros passos | Documentação do Snapcraft.
Instalei o exemplo hello world sudo snap install hello
mas o hello
comando não foi encontrado. Percebi que o comando está em /snap/bin mas parece que ele perdeu o caminho para o meu PATH.
Quando instalei o snap( sudo apt install snapd
) recebi uma mensagem de erro na primeira vez, mas na segunda tentativa funcionou. (Remover e instalar o snapd também não ajudou.)
Tenho que adicionar o caminho manualmente?
Qualquer ideia?
Editar:
- o
shout
aplicativo da web irc funcionou imediatamente
Responder1
Se você acabou de instalar o snapd, tente iniciar uma nova janela de terminal para obter o novo arquivo $PATH
. Você só precisará fazer isso uma vez.
Se o seu shell não for lido, /etc/profile.d
você precisará adicionar PATH=$PATH:/snap/bin
à configuração do seu shell (por exemplo, ~/.zshrc
para zsh)
Responder2
Se você estiver instalando o zsh, poderá configurar facilmente, basta abrir seu terminal e digitar
sudo gedit /etc/zsh/zprofile
Se você usa vim, vscode ou qualquer coisa, basta adicionar isso em vez de gedit. E então adicione essas duas linhas.
emulate sh -c 'source /etc/profile'
emulate sh -c 'source /etc/profile.d/apps-bin-path.sh'
Em seguida, salve-o e feche. Agora é hora de reiniciar o seu PC, espero que funcione.
Responder3
Este problema ainda ocorre com Ubuntu 18.04 com Wayland, zsh e snapd. Veja as postagens nº 18 e nº 19 emhttps://bugs.launchpad.net/ubuntu/+source/snapd/+bug/1640514para mais detalhes.
Responder4
No debian 9, tive que adicionar /snap/bin
manualmente o PATH raiz. Faça o seguinte:
Em /etc/login.defs
, você encontrará a seguinte linha:
ENV_SUPATH PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
Adicione o caminho para que fique:
ENV_SUPATH PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin
Saia da sessão e faça login novamente.