Макос Йосемити безлимит безлимит

880
Interlated

Как мне запустить 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 
0

1 ответ на вопрос

0
Interlated

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

Убедитесь, что значение для максимального количества файлов установлено в /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: переименование envvars (специфично для MAMP)

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

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