Когда я echo $PATH в командной строке, я получаю:

/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:

... за исключением того, что повторяет это намного дольше [сотни раз]. Я провел некоторое исследование того, где устанавливается $PATH , и проверил ~/.bash_profile , ~/.bash_login , /etc/profile и /etc/paths [я нахожусь на Mac OS X 10.10.1], и ничего не вижу как будто это можно поместить в $PATH .

Есть идеи, что может быть причиной этого?

2 ответа2

2

Это должно быть что-то в одном из этих файлов (или ~/.profile или ~/.bashrc). Если вы ничего не видите в этих файлах, я бы попытался переименовать их во что-то неактивное, открыть новое окно терминала и посмотреть, длинная ли переменная PATH; если нет, добавьте их по очереди и посмотрите, когда возникнет проблема. Тогда, по крайней мере, вы будете знать, на чем сосредоточиться.

1

Вы можете выполнить эти подозрительные файлы запуска с -xv , чтобы увидеть, что происходит за экранами.

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