Pergunta

O sistema que estou usando tem gnuplot instalados em /usr/bin. Eu não tenho raiz, mas eu precisava de uma versão mais recente do gnuplot, então eu instalei-o para $HOME/usr/bin.

Eu adicionei $HOME/usr/bin para o meu caminho, mas ainda executa a um em /usr/bin se eu usar o comando gnuplot. Eu prefiro não ter de especificar $HOME/usr/bin/gnuplot cada vez que eu tenho que usá-lo.

Como posso saber Linux para usar o do meu diretório home, e não aquele em /usr/bin?

Foi útil?

Solução

executáveis ??são encontrados, a fim PATH. Você precisa ${HOME}/usr/bin anteposta ao seu caminho, assim:

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

Outras dicas

executáveis ??são encontrados, a fim PATH. Seu caminho, aparentemente, está configurado de tal forma que precede /usr/bin ~/usr/bin/.

Além de modificar o PATH como tem sido explicado, você também pode usar aliases como este (em bash)

alias gn=$HOME/usr/bin/gnuplot

então você só executá-lo com

gn

O que Bombe diz é ok. Gostaria de acrescentar que você deve declarar suas entradas caminho do usuário específicos dentro bashrc do seu usuário ($HOME/.bashrc), assim que suas configurações de PATH só se aplicam ao seu usuário.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top