Pregunta

El sistema que estoy usando tiene gnuplot instalado en / usr / bin . No tengo root, pero necesitaba una versión más nueva de gnuplot , así que la instalé en $ HOME / usr / bin .

Agregué $ HOME / usr / bin a mi ruta, pero aún ejecuta la de / usr / bin si solo uso el comando gnuplot. Prefiero no tener que especificar $ HOME / usr / bin / gnuplot cada vez que tengo que usarlo.

¿Cómo le digo a Linux que use el que está en mi directorio de inicio, y no el que está en / usr / bin ?

¿Fue útil?

Solución

Los ejecutables se encuentran en orden PATH. Debe anteponer $ {HOME} / usr / bin a su ruta, así:

export PATH="${HOME}/usr/bin:$PATH"

Otros consejos

Los ejecutables se encuentran en orden PATH. Aparentemente, su RUTA está configurada de modo que / usr / bin precede a ~ / usr / bin / .

Además de modificar la RUTA como se ha explicado, también puedes usar alias como este (en BASH)

alias gn=$HOME/usr/bin/gnuplot

entonces solo lo ejecutas con

gn

Lo que dice Bombe está bien. Agregaría que debe declarar las entradas de RUTA específicas de su usuario dentro de bashrc de su usuario ( $ HOME / .bashrc ), por lo que la configuración de RUTA solo se aplica a su usuario.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top