Macos Yosemite mit ulimit unbegrenzt

Macos Yosemite mit ulimit unbegrenzt

Wie führe ich Apache2 auf Macos Yosemite aus? Ich erhalte zwei Fehlermeldungen:

Fehler Nr. 1

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

Fehler Nr. 2

dyld: Symbol not found: _iconv

Antwort1

Das Bash-ulimit unter Yosemite gibt „ulimited“ für den Befehl „ulimit -H -n“ zurück. Dieser Wert kann nicht festgelegt werden.

Überprüfen Sie, ob in /etc/sysctl.conf ein Wert für die maximale Anzahl an Dateien festgelegt ist. Ich habe (von Postgres):

kern.maxfiles=524289
kern.maxfilesperproc=524288

Mit einem Standardwert (ulimit -n) von 2560. Siehehttp://krypted.com/mac-os-x/maximum-files-in-mac-os-x/für mehr Details.

Ändern Sie apachectl 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 Umgebungsvariablen (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/

verwandte Informationen