2015-05-26 2 views
7

Nach Komponisten Installation ich versuche, ein composer update zu tun, was mir das sagt:Komponist update - Runtime

[Symfony\Component\Process\Exception\RuntimeException] 
The process has been signaled with signal "11". 

Ich bin mit OSX 10.6.8 (alt, ich weiß). Was verursacht diesen Fehler?

composer self-update lief ganz gut.

+0

Zeigt 'composer diag' eine signifikante Überraschung? Wie viel Speicher ist für PHP in der Befehlszeile zulässig? 'php -i | grep memory_limit' – Sven

+0

diag gibt mir den gleichen Fehler. Das Speicherlimit gemäß Ihrem Befehl beträgt 32 MB. Ein paar weitere Informationen über PHP hinzugefügt. Hilft das? – stef

+0

32 MB als Speichergrenze ist viel zu niedrig. Composer benötigt beim Ausführen mindestens 2 GB (zumindest sollten Sie in der Lage sein, so viel Arbeitsspeicher zu reservieren, normalerweise beträgt er in normalen Anwendungsfällen 1 GB). Dies bedeutet auch, dass Sie mindestens so viel physischen Speicher auf dem Computer installiert haben müssen - wenn Composer Swapping verwenden muss, dauert es Stunden oder Tage. Sie könnten mit dem '--profile'-CLI-Schalter laufen, um die Speicher- und Laufzeitnutzung zu sehen. Wie 'component diag --profile'. Aber dies würde nur etwa 5 MB Speicher verbrauchen, so dass Speicher nicht die Ursache für Ihren Fehler ist. – Sven

Antwort

0

Möglicherweise haben Sie Berechtigungsprobleme. Versuchen Sie, den Befehl als sudo ausgeführt wird:

sudo composer update 
+0

Das gleiche Problem bei der Verwendung von sudo – stef

3

signal 11 is a segmentation fault. Ich vermute, es gibt ein Problem mit Ihrer PHP-Version.

können Sie uns die Ausgabe von php --version zeigen? und kannst du es upgraden, wenn es nicht die neueste Version ist?

+0

Hey Entschuldigung für die Verzögerung bei der Beantwortung. Entsprechend deinem Befehl betreibe ich PHP 5.4.4. Welches php sagt das selbe und zeigt auf meine php Installation. Nicht sicher, ob ich mein Mac php oder die MAMP-Installation aktualisieren sollte? – stef

+1

nicht sicher, ob es verwandt ist, aber PHP 5.4.4 ist in der Tat eine alte Version (veröffentlicht am 06 Jun 2012), ich schlage vor, Sie auf PHP 5.6 zu aktualisieren, da 5.4 ist nur in Sicherheits-Fix, und PHP 5.5 wird bald sein (http : //php.net/supported-versions.php). Leider weiß ich nicht über die Installation/Aktualisierung von PHP auf OSX, ich denke, ein Upgrade von MAMP sollte ausreichen – Mathieu