El ejemplo de Snap (snapd) hola mundo no funciona (¿no se encontró la ruta?)

El ejemplo de Snap (snapd) hola mundo no funciona (¿no se encontró la ruta?)

Solo intenté usarsnappor primera vez y seguí el tutorialEmpezando | Documentación de Snapcraft.

Instalé el ejemplo de hola mundo sudo snap install hellopero hellono 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 shoutaplicació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.ddeberá agregarlo PATH=$PATH:/snap/bina la configuración de su shell (por ejemplo, ~/.zshrcpara 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/bina 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.

información relacionada