Come -esattamente- rimuovo una directory specifica, dal mio PERCORSO, in OSX, Mavericks?

2

Ok - quindi questo problema è diventato per me una specie di balena bianca. Ho sfogliato alcune delle domande qui, ma non riesco a capire come, molto semplicemente, eliminare una directory dal mio PERCORSO. (Devo anche aggiungere che sono molto vicino a Mac, rendendo la transizione da Windows).

Quindi: ho capito che posso creare un file .bashrc, .bash_profile, etc etc, per aggiungere file al mio PATH. Penso di averlo capito.

Tuttavia, ciò a cui non riesco a trovare una risposta diretta è: come faccio a cancellare semplicemente una directory esistente specifica, dal mio PERCORSO? Questo è tutto ciò che vorrei onestamente fare.

Grazie.

EDIT: Perché voglio rimuovere una directory da PATH:

Per farla breve, homebrew metto una directory nel mio PERCORSO, che non ha più bisogno. Dice che posso rimuoverlo da PATH, e quindi questo è il motivo per cui vorrei rimuoverlo. Ecco una schermata:

    
posta TheGrapeBeyond 01.06.2014 - 20:57
fonte

1 risposta

4

Dipende da dove viene impostato il PERCORSO. Se si utilizza bash, il percorso potrebbe essere impostato in uno dei seguenti:

/etc/profile
/etc/bashrc
~/.bash_profile
~/.bash_login
~/.profile
~/.bashrc

Questo elenco è nell'ordine in cui i file vengono letti (da bash). I file successivi eseguono l'override dei file precedenti.

Controlla quanto sopra in ordine inverso per export PATH che scriverà la tua variabile PATH.

Dovresti essere in grado di trovare dove è impostato lanciando la tua shell con -x .

Controlla anche /etc/paths e /etc/paths.d per i percorsi impostati prima dell'avvio della shell.

Se tutto il resto fallisce, è possibile impostare il PATH per sovrascrivere il suo contenuto corrente. Esegui echo $PATH , quindi incolla il PERCORSO dopo export PATH nel tuo ~ / .bashrc e apporta le modifiche desiderate. Poiché ~ / .bashrc è l'ultimo letto, sovrascriverà eventuali modifiche precedenti al PATH.

Se usi zsh, probabilmente è in ~ / .zshrc o in un file di origine.

    
risposta data 01.06.2014 - 21:20
fonte

Leggi altre domande sui tag