Итак, я пытался выполнить какую-то очистку на моем Mac OS .bash_profile (у меня было несколько проблем с этим), и теперь, когда я выполняю echo $PATH на моем терминале, я получаю следующее:

/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

Как вы можете видеть, это довольно много дублирующихся записей. Что странно, потому что вот так выглядит мой .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

Я попытался найти другой файл профиля .bash_profile/.bash */., Который мог бы переопределить мой, но не нашел ни одного, также изменения, которые я делаю в этом одном файле, отражаются на моих результатах echo $PATH .

Нашел что-то связанное, но это на Ubuntu и, честно говоря, я заблудился: почему я получаю дублированные записи в моем $ PATH?, а затем что-то на Unix (потерял меня тоже, извините): дублирующиеся записи в $ PATH проблема?

Пока что это не доставляет мне проблем, но я бы хотел избежать их получения в будущем.

Что не так в моем файле тогда? Благодарю.

1 ответ1

0

Если вы этого еще не сделали, попробуйте проверить следующие пути

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

Вы также можете попробовать

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .