7
votes

Mise à jour du compositeur - RunTimeException

Après avoir installé le compositeur, j'essaie de faire une mise à jour compositeur qui me dit ceci: xxx

Je suis en cours d'exécution OSX 10.6.8 (vieux, je sais) . Qu'est-ce qui provoque cette erreur?

Mise à jour automatique du compositeur a fonctionné juste bien.


5 commentaires

compositeur diag montre-t-il une surprise significative? Combien de mémoire est autorisée pour PHP sur la ligne de commande? php -i | grep memory_limit


Diag me donne la même erreur. La limite de mémoire en fonction de votre commande est de 32 Mo. Ajout de plus d'informations sur PHP. Est ce que ça aide?


32 Mo comme limite de mémoire est trop faible. Compositeur a besoin autant que 2 Go lorsqu'il est en cours d'exécution (au moins vous devriez être capable de réserver cette mémoire, généralement jusqu'à 1 Go dans des cas d'utilisation réguliers). Cela signifie également que vous devez avoir au moins que beaucoup de mémoire physique installée sur la machine - si le compositeur doit utiliser un échange, il prendra des heures ou des jours à compléter. Vous pouvez exécuter avec le commutateur Profile CLI pour voir l'utilisation de la mémoire et de l'exécution. Comme Compositeur diag --profile . Mais cela n'utiliserait que 5 Mo de mémoire, alors la mémoire n'est pas la cause de votre erreur.


Quelle limite de mémoire est-ce, le PHP? Comme défini dans le fichier INI? J'ai 4 Go disponible sur ma machine. Compositeur --Profile me dit [6.1MB / 0.02S] Utilisation de la mémoire: 6.07MB (pic: 6.16 Mo), Temps: 0.02S. Compositeur Diag --Profile me donne la même exception. Tout ce que je veux faire, c'est installer Laravel, Jeezus ...


Avez-vous un compositeur.json ? Qu'est-ce qu'il y a à l'intérieur ?


3 Réponses :


3
votes

Signal 11 est une défaillance de segmentation . Je suppose qu'il y a un problème avec votre version de php.

Pouvez-vous nous montrer la sortie de php --version ? et pouvez-vous la mettre à niveau si ce n'est pas la dernière version?


2 commentaires

Hey désolé pour le retard dans la réponse. Selon votre commande, je cours PHP 5.4.4. Quel PHP dit la même chose, pointant vers l'installation PHP de My Mamp. Vous ne savez pas si je devrais mettre à niveau la php de mon Mac ou de l'installation de MACK?


Je ne sais pas si c'est lié, mais PHP 5.4.4 est en effet une ancienne version (publiée le 06 juin 2012), je vous suggère de passer à PHP 5.6 parce que 5.4 est uniquement dans la solution de sécurité et PHP 5.5 sera bientôt ( php.net/supported-vertions.php ). Malheureusement, je ne sais pas d'installation / de mise à niveau PHP sur OSX, je suppose que la mise à niveau MAMP devrait suffire



1
votes

J'avais le processus a été signalé avec le signal "6". Erreur et je devais exécuter des commandes ci-dessous: xxx

et le problème est allé! :)


0 commentaires

0
votes
composer global update

0 commentaires