Macos Yosemite con ulimit ilimitado

Macos Yosemite con ulimit ilimitado

¿Cómo ejecuto apache2 en Macos Yosemite? Recibo 2 errores:

Error #1

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

Error #2

dyld: Symbol not found: _iconv

Respuesta1

El bash ulimit en Yosemite devuelve "ulimited" para el comando "ulimit -H -n", este valor no se puede establecer.

Compruebe que haya un valor para el número máximo de archivos establecido en /etc/sysctl.conf. Tengo (de postgres):

kern.maxfiles=524289
kern.maxfilesperproc=524288

Con un valor predeterminado (ulimit -n) de 2560. Consultehttp://krypted.com/mac-os-x/maximum-files-in-mac-os-x/para más detalles.

Cambiar apachectl de:

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

a:

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

Problema 2: cambiar el nombre de envvars (específico de MAMP)

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

Según:http://www.gladdy.uk/blog/2014/08/05/mamp-pro-on-yosemite-beta-5/

información relacionada