![El ejemplo de Snap (snapd) hola mundo no funciona (¿no se encontró la ruta?)](https://rvso.com/image/1000392/El%20ejemplo%20de%20Snap%20(snapd)%20hola%20mundo%20no%20funciona%20(%C2%BFno%20se%20encontr%C3%B3%20la%20ruta%3F).png)
Solo intenté usarsnap
por primera vez y seguí el tutorialEmpezando | Documentación de Snapcraft.
Instalé el ejemplo de hola mundo sudo snap install hello
pero hello
no se encuentra el comando. Noté que el comando está en /snap/bin pero parece que no llegó a mi RUTA.
Cuando instalé snap ( sudo apt install snapd
), recibí un mensaje de error la primera vez, pero en el segundo intento funcionó. (Quitar e instalar snapd tampoco ayudó).
¿Tengo que agregar la ruta manualmente?
¿Alguna idea?
Editar:
- la
shout
aplicación web irc funcionó inmediatamente
Respuesta1
Si acaba de instalar snapd, intente iniciar una ventana de terminal nueva para seleccionar el nuevo archivo $PATH
. Sólo necesitarás hacer esto una vez.
Si su shell no lee, /etc/profile.d
deberá agregarlo PATH=$PATH:/snap/bin
a la configuración de su shell (por ejemplo, ~/.zshrc
para zsh)
Respuesta2
Si está instalando zsh, puede configurarlo fácilmente, simplemente abra su terminal y escriba
sudo gedit /etc/zsh/zprofile
Si usa vim, vscode o cualquier cosa, simplemente agregue esto en lugar de gedit. Y luego agregue estas dos líneas.
emulate sh -c 'source /etc/profile'
emulate sh -c 'source /etc/profile.d/apps-bin-path.sh'
Luego guárdelo y ciérrelo. Ahora es el momento de reiniciar su PC, con suerte funcionará.
Respuesta3
Este problema todavía ocurre con Ubuntu 18.04 con Wayland, zsh y snapd. Ver publicaciones #18 y #19 enhttps://bugs.launchpad.net/ubuntu/+source/snapd/+bug/1640514para más detalles.
Respuesta4
En Debian 9, tuve que agregar /snap/bin
a la RUTA raíz manualmente. Haz lo siguiente:
En /etc/login.defs
, encontrarás la siguiente línea:
ENV_SUPATH PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
Agregue la ruta para que sea:
ENV_SUPATH PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin
Salga de la sesión e inicie sesión nuevamente.