Domanda

Il sistema che sto usando ha gnuplot installato in / usr / bin . Non ho root, ma avevo bisogno di una versione più recente di gnuplot , quindi l'ho installato su $ HOME / usr / bin .

Ho aggiunto $ HOME / usr / bin al mio percorso, ma esegue comunque quello in / usr / bin se uso solo il comando gnuplot. Preferirei non dover specificare $ HOME / usr / bin / gnuplot ogni volta che devo usarlo.

Come posso dire a Linux di usare quello nella mia directory home e non quello in / usr / bin ?

È stato utile?

Soluzione

Gli eseguibili si trovano nell'ordine PATH. Devi anteporre $ {HOME} / usr / bin al tuo percorso, in questo modo:

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

Altri suggerimenti

Gli eseguibili si trovano nell'ordine PATH. Apparentemente il tuo PERCORSO è impostato in modo tale che / usr / bin precede ~ / usr / bin / .

Oltre a modificare il PERCORSO come è stato spiegato, puoi anche usare alias come questo (in BASH)

alias gn=$HOME/usr/bin/gnuplot

quindi eseguilo con

gn

Ciò che Bombe dice è ok. Vorrei aggiungere che dovresti dichiarare le voci PATH specifiche dell'utente all'interno della bashrc dell'utente ( $ HOME / .bashrc ), quindi le tue impostazioni PATH si applicano solo al tuo utente.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top