Mac OSX Mavericks - ZSH não pode 'source ~ / .zshrc', muitos arquivos abertos

1

Não é possível criar nenhuma alteração no meu .zshrc (ou no meu .bash_profile), porque recebo esse erro quando tento:

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

Eu tentei ulimit -n 10000 , mas não funciona. Eu também tentei adicionar um arquivo launchd.conf (não havia um lá, eu tive que criá-lo) para alterar permanentemente o hard & limite de arquivo, mas na reinicialização, meu terminal trava instantaneamente com uma mensagem Process Completed . (excluir o arquivo launchd.conf e a reinicialização corrige esse problema).

Isso pode estar relacionado: por alguma razão, minha variável $PATH é extremamente longa, como em milhares de caracteres. Há muitas partes repetidas, por exemplo, aqui é parte do que eu obtenho se eu fizer um 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........

Isso continua centenas de vezes.

Isso me fez pensar que algo no MAMP está reescrevendo minha variável $ PATH repetidamente, o que está causando todos os meus outros problemas, mas não consigo encontrar onde isso está acontecendo e não sei como consertar isso.

Alguém já se deparou com isso antes?

    
por Joshua Soileau 18.12.2013 / 17:54

1 resposta

0

Para descobrir o que está quebrado em sua variável "path", no Maverics, você pode precisar verificar esses arquivos:

cat /etc/paths

ls -l /etc/paths.d/ (Aposto que você encontrará algo sobre o MAMP!)

Eu mudaria tudo de /etc/paths.d/ para algum lugar seguro, reinicializaria e verificaria se isso ajuda. Se isso acontecer (como você pode ter caminhos em outros lugares também) - postar arquivos de /etc/paths.d/ relacionado "MAMP" e vamos dar uma olhada.

    
por 18.12.2013 / 18:09