Macos Yosemite с неограниченным лимитом

Macos Yosemite с неограниченным лимитом

Как запустить apache2 на Macos Yosemite. Я получаю 2 ошибки:

Ошибка №1

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

Ошибка №2

dyld: Symbol not found: _iconv

решение1

Bash ulimit в Yosemite возвращает «ulimited» для команды «ulimit -H -n», это значение не может быть установлено.

Проверьте, что значение для max files установлено в /etc/sysctl.conf. У меня есть (из postgres):

kern.maxfiles=524289
kern.maxfilesperproc=524288

Значение по умолчанию (ulimit -n) — 2560. См.http://krypted.com/mac-os-x/maximum-files-in-mac-os-x/Больше подробностей.

Измените apachectl с:

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

к:

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

Проблема 2: Переименование переменных окружения (специфично для MAMP)

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

Согласно:http://www.gladdy.uk/blog/2014/08/05/mamp-pro-on-yosemite-beta-5/

Связанный контент