Macos Yosemite mit ulimit unbegrenzt

920
Interlated

Wie führe ich Apache2 auf Macos Yosemite aus? Ich erhalte 2 Fehler:

Fehler # 1

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

Fehler # 2

dyld: Symbol not found: _iconv 
0

1 Antwort auf die Frage

0
Interlated

Der bash-Befehl ulimit auf Yosemite gibt "ulimited" für den Befehl "ulimit -H -n" zurück. Dieser Wert kann nicht festgelegt werden.

Vergewissern Sie sich, dass in /etc/sysctl.conf ein Wert für max files festgelegt ist. Ich habe (von postgres):

kern.maxfiles=524289 kern.maxfilesperproc=524288 

Mit einem Standardwert (ulimit -n) von 2560. Weitere Informationen finden Sie unter http://krypted.com/mac-os-x/maximum-files-in-mac-os-x/ .

Apachectl ändern von:

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

zu:

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

Problem 2: Umbenennen von Envvars (MAMP-spezifisch)

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

Gemäß: http://www.gladdy.uk/blog/2014/08/05/mamp-pro-on-yosemite-beta-5/