2 votos

Cómo cambiar el nombre de fórmula instalado a través de Homebrew?

He instalado gcc con homebrew:

$ brew install gcc

Puedo ver el resultado:

$ brew list
ant         gcc     go          libyaml     postgresql  tmux
autoconf    gdb     isl         mpfr        python      valgrind
automake    gdbm    libevent    openssl     readline    wget
binutils    git     libmpc      ossp-uuid   ruby        xz
cloog       gmp     libtool     pkg-config  sqlite

También veo a gcc-4.9 en /usr/local/bin

$ ls /usr/local/bin
...
gcc-4.9
...

El problema es que escribir gcc todavía se refiere al sistema de gcc

$ which gcc
/usr/bin/gcc

Yo quería cambiar el nombre gcc-4.9 a gcc, pero no quiero romper nada en homebrew. Específicamente, me gustaría cambiar el nombre de tal manera que el homebrew es consciente de que el cambio y la ejecución brew update sabrán enlace de la versión recién actualizada con el nombre gcc en /usr/local/bin.

Se puede hacer esto?

COMPORTAMIENTO DESEADO:

$ which gcc
/usr/local/bin/gcc
$ gcc -v
... version XXX
$ brew update
... new gcc version YYY installed in /usr/local/bin/gcc
$ which gcc
/usr/local/bin/gcc
$ gcc -v
... version YYY

3voto

0x44 Puntos 141

No creo que lo que quieres se puede hacer directamente sin piratería Homebrew fórmulas, er, me refiero a las fórmulas.

Lo que yo hago es poner

export CC=gcc-4.9

en mi perfil de shell. Que funciona en casi todos los escenarios que me interesa.

Una alternativa es que puedes crear tu propio directorio "bin", dicen ~/bin/, puesto que los primeros en el camino, y un enlace simbólico ~/bin/gcc a /usr/local/bin/gcc-4.9.

Ambos de estos métodos va a sobrevivir las actualizaciones de los paquetes.

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