Instalar nuevo NANO (2.4) usando BREW pero aún usa versiones antiguas (¿el enlace simbólico no fue creado?)

4

Instalé NANO 2.4 pero mi OS X todavía usa 2.0. Creo que tiene algo que ver con el enlace simbólico que no se creó.

Primero hice tapping en homebrew / dupes para poder instalar nano

~  brew tap homebrew/dupes
==> Tapping homebrew/dupes

~  brew install nano
==> Installing nano from homebrew/homebrew-dupes

Si hago un

which nano

me sale

/usr/bin/nano

pero el brebaje se instaló en el directorio de abajo y lo confirmé como 2.4 ejecutando el programa directamente desde aquí

/usr/local/Cellar/nano/2.4.2_1/bin

Creo que no se creó un enlace simbólico porque el nano ya está incluido con mac os x, ¿es seguro anularlo?

Obtuve la siguiente advertencia en la instalación de brew desde

==> Downloading https://ftp.gnu.org/gnu/ncurses/ncurses-6.0.tar.gz
######################################################################## 100.0%
==> ./configure --prefix=/usr/local/Cellar/ncurses/6.0 --enable-pc-files --enable
==> make install
==> Caveats This formula is keg-only, which means it was not symlinked into /usr/local.

OS X already provides this software and installing another version in
parallel can cause all kinds of trouble.

Generally there are no consequences of this for you. If you build your
own software and it requires this formula, you'll need to add to your
build variables:

    LDFLAGS:  -L/usr/local/opt/ncurses/lib
    CPPFLAGS: -I/usr/local/opt/ncurses/include

==> Summary                     
pregunta Martin 18.10.2015 - 10:54

2 respuestas

4

Siempre puede crear un enlace simbólico en /usr/local/bin manualmente, lo que (dependiendo del orden de los componentes de la ruta en $PATH ) luego ocultará el binario estándar en /usr/bin . Como nano se usa solo de manera interactiva, el riesgo de romper algo es probablemente bastante pequeño.

    
respondido por el nohillside 18.10.2015 - 11:49
-1

Estaba teniendo el mismo problema, la razón era, prioridad de ruta incorrecta.

Para corregirlo, debe editar / etc / path (archivo del sistema global) y establecer / usr / local / bin antes de / usr / bin.

En mi caso, mi archivo de rutas fue:

/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/bin

Y modifiqué a:

/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin

Luego guarde el archivo y reinicie la sesión de terminal. Todo bien después de eso.

    
respondido por el GChiappe 16.02.2017 - 16:11

Lea otras preguntas en las etiquetas