1

Я не могу получить какие-либо изменения в моем .zshrc (или в моем случае .bash_profile), потому что я получаю эту ошибку при попытке:

/Users/ME/.zshrc:source:100: too many open files: /Users/ME/.zshrc

Я пробовал ulimit -n 10000 , но он не работает. Я также попытался добавить файл launchd.conf (там его не было, я должен был его создать), чтобы навсегда изменить предел жестких и программных файлов, но при перезагрузке мой терминал мгновенно вылетает с сообщением Process Completed . (удаление файла launchd.conf и перезагрузка решает эту проблему).

Это может быть связано: по какой-то причине моя $PATH очень длинная, как в тысячах символов. Есть много повторяющихся частей, например, вот часть того, что я получу, если сделаю echo $PATH :

/Applications/MAMP/bin/php/php5.4.10/bin:/Applications/MAMP/bin/php/php5.4.10/bin:/Applications/MAMP/bin/php/php5.4.10/bin:/Applications/MAMP/bin/php/php5.4.10/bin:/Applications/MAMP/bin/php/php5.4.10/bin........

Это продолжается сотни раз.

Это заставило меня подумать, что что-то в MAMP много раз переписывает мою переменную $ PATH, что вызывает все мои другие проблемы, но я не могу найти, где это происходит, и я не знаю, как это исправить.

Кто-нибудь сталкивался с этим раньше?

1 ответ1

0

Чтобы найти, что сломано в вашей переменной "path", в Maverics вам может понадобиться проверить эти файлы:

cat /etc/paths

ls -l /etc/paths.d/ (Могу поспорить, что вы найдете что-нибудь о MAMP!)

Я бы переместил все из /etc/paths.d/ в безопасное место, перезагрузился и посмотрел, поможет ли это. Если это произойдет (как вы можете иметь пути и в других местах) - отправьте файлы из /etc/paths.d/ связанные с "MAMP", и мы посмотрим.

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