2 votos

Actualizar nano en Mac OS X

He seguido la sugerencia en esta respuesta ¿Cómo actualizo la versión predeterminada de Nano en MacOS sin usar el administrador de paquetes homebrew?

Tengo macOS High Sierra. Después de la instalación he intentado:

$ nano -V

Y la salida es:

Versión GNU nano 2.0.6 (compilada 19:06:01, 6 de octubre de 2017)
 Email: nano@nano-editor.org    Web: http://www.nano-editor.org/
 Opciones compiladas: --disable-nls --enable-color --enable-extra --enable-multibuffer --enable-nanorc --enable-utf8

Así que he intentado ver dónde está ubicado nano:

$ which nano

y la salida es

/usr/local/bin/nano

Comprobando la ruta:

$ echo $PATH
/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin

No entiendo, si la primera ruta es donde se instaló nano, ¿por qué la nueva versión no está disponible?

4voto

Cuando ejecutas un binario desde tu shell, la shell almacena su ruta dentro de PATH en una caché y utiliza ese valor para llamadas futuras para evitar tener que buscar la ruta cada vez. Si luego instalas una nueva versión de este binario en una ubicación diferente, la shell no se dará cuenta y seguirá ejecutando la versión anterior.

Si estás ejecutando bash

  • hash -t nano mostrará la versión actualmente utilizada de nano (si la hay)
  • hash nano actualizará la caché para nano

Si estás ejecutando zsh

  • hash -m nano mostrará la versión actualmente utilizada de nano (si la hay)
  • hash -f nano actualizará la caché para nano

0voto

stichResist Puntos 17

Después de hacer un cambio en la terminal como editar PATH, recárguela de la siguiente manera:

Bash: exec bash

Zsh: exec zsh

(Para mí, hash nano no hizo nada y -t resulta en opción inválida: -t.)

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X