Perché il mio .bash_profile mostra voci duplicate?


0

Quindi sto provando a fare una sorta di pulizia sul mio mac OS .bash_profile (ho avuto alcuni problemi con esso), e ora quando lo faccio echo $PATHsul mio Terminale ottengo quanto segue:

/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home :/usr/local/sbin :/usr/local/sbin :/usr/local/sbin :/usr/local/bin :/usr/bin :/bin :/usr/sbin :/sbin :/Users/herrmartell/bin :/usr/local/bin/mysql/bin :/Users/herrmartell/bin :/usr/local/bin/mysql/bin :/Users/herrmartell/bin :/usr/local/bin/mysql/bin

Come puoi vedere, è abbastanza il numero di voci duplicate. Il che è strano, perché è così che appare il mio .bash_profile:

export PATH=$PATH:$HOME/bin export PATH="/usr/local/sbin:$PATH" export MYSQL_PATH="/usr/local/bin/mysql" export PATH=$PATH:$MYSQL_PATH/bin export JAVA_HOME="/path/is/too/long/sorry" export PATH=${JAVA_HOME}:$PATH

Ho provato a cercare un altro file di profilo .bash_profile / .bash * /. Che potrebbe sovrascrivere il mio, ma non ne ho trovato nessuno, inoltre le modifiche apportate a questo file si riflettono sui miei echo $PATHrisultati.

Ho trovato qualcosa di correlato, ma è su Ubuntu e ad essere sincero mi sono perso: perché ottengo voci duplicate nel mio $ PATH? , e poi qualcosa su Unix (perdimi anche io, scusa): voci duplicate in $ PATH sono un problema?

Finora, non mi sta dando problemi, ma vorrei evitare di risolverli in futuro.

Cosa c'è di sbagliato nel mio file allora? Grazie.

Risposte:


0

Se non l'hai già fatto, prova a controllare i seguenti percorsi

cat ~/.bashrc
cat ~/.profile
cat ~/.bash_profile
cat /etc/bashrc
cat /etc/profile
cat /etc/bash_profile

Puoi anche provare

find ~ -type f -size -30k -exec grep -H herrmartell {} \;
find /etc -type f -size -30k -exec grep -H herrmartell {} \;

Mi sembra che ~ / .bash_profile venga eseguito 3 volte, quindi guarderei attraverso gli altri e vedrei se lo stanno eseguendo in modo ridondante.
Gordon Davisson l'

Ho provato tutti quelli, posso solo vedere .bash_profile (ovviamente), / etc / bashrc & / etc / profile. Nessuno interferisce con il mio .bash_profile (per quanto ne so).
Herrmartell,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.