Macos Yosemite com ulimit ilimitado

0

Como executo o apache2 no Macos Yosemite. Estou recebendo 2 erros:

Erro # 1

+ ulimit -S -n unlimited
/Applications/MAMP/Library/bin/apachectl: line 70: ulimit: open files: cannot modify limit: Invalid argument

Erro # 2

dyld: Symbol not found: _iconv
    
por Interlated 27.10.2014 / 14:08

1 resposta

0

O ulimit do bash no Yosemite retorna "ulimited" para o comando "ulimit -H -n", esse valor não pode ser definido.

Verifique se um valor para arquivos máximos está definido em /etc/sysctl.conf. Eu tenho (de postgres):

kern.maxfiles=524289
kern.maxfilesperproc=524288

Com um padrão (ulimit -n) de 2560. Consulte link para mais detalhes.

Altere o apachectl de:

ULIMIT_MAX_FILES="ulimit -S -n 'ulimit -H -n'

para:

ULIMIT_MAX_FILES="ulimit -S -n 'sysctl -A | grep kern.maxfiles: | awk '{ print $2}' '"

Problema 2: renomear envvars (específico de MAMP)

cd /Applications/MAMP/Library/bin
mv envvars _envvars

De acordo com: link

    
por 27.10.2014 / 14:08