GNU/Linux >> Tutoriales Linux >  >> Debian

Debian – -bash:/usr/bin/nano:¿No existe tal archivo o directorio?

Tengo este problema en una instalación nueva de Debian 8 (después de hacer apt upgrade ).

nano está instalado pero cuando trato de usarlo para abrir un archivo:

nano myfile.txt

obtengo:

-bash: /usr/bin/nano: No such file or directory

Eliminé y reinstalé nano y obtengo:

Setting up nano (2.7.4-1) ...
update-alternatives: using /bin/nano to provide /usr/bin/editor (editor) in auto mode
update-alternatives: using /bin/nano to provide /usr/bin/pico (pico) in auto mode

Y usando /usr/bin/editor myfile.txt Puedo abrir el archivo.

¿Por qué pasó esto? ¿Cómo puedo solucionarlo?

Respuesta aceptada:

En Debian 8, nano incluye tanto /bin/nano y /usr/bin/nano (este último es un enlace simbólico al primero). En Debian 9, /usr/bin/nano ya no está incluido (ver #767929 para más detalles).

Presumiblemente, actualizó de Debian 8 a una versión del paquete que incluye la solución anterior. Tu shell había recordado que nano estaba en /usr/bin/nano , pero después de la actualización ese ya no era el caso. Ejecutando hash -r en su caparazón arreglaría eso, al igual que iniciar un nuevo caparazón.


Debian
  1. Cómo arreglar '/usr/bin/dirmngr':No existe tal archivo o directorio

  2. ¿Cómo maneja Linux múltiples separadores de rutas consecutivas (/home////username///file)?

  3. Linux – ¿Fusionar /usr/bin y /usr/sbin en /bin (gnu/linux)?

  4. Kubuntu muestra un error al iniciar sesión (file:///usr/share/sddm//themes/breeze/main.qml:no such file or directory)?

  5. Instalar binarios en /bin, /sbin, /usr/bin y /usr/sbin, interacciones con --prefix y DESTDIR

/usr/bin Vs /usr/local/bin ¿En Linux?

¿Cuál es la diferencia entre #!/usr/bin/env bash y #!/usr/bin/bash?

Error con gradlew:/usr/bin/env:bash:No existe tal archivo o directorio

permiso denegado para el compositor en /usr/local/bin/

-bash:/bin/cd:No existe tal archivo o directorio - ejecuta automáticamente ls después de cd

chroot falla:no se puede ejecutar el comando '/bin/bash':no ​​existe tal archivo o directorio