2014-01-10 4 views
14

Ich habe ein Problem mit dem Composer Package Manager. System ist Ubuntu 12.04. Ich kann es einfach nicht funktionieren lassen. Ich habe mein Git-Projekt gezogen und versucht, 'Composer-Installation' auszuführen, aber es scheint, dass tatsächlich nichts passiert. Ich bekomme nur eine InformationComposer install/update funktioniert nicht

Installing dependencies (including require-dev) 

dann passiert eigentlich nichts. Das ist mein Protokoll aus diesem Befehl mit -vvv Parametern ausführen:

here

Hat jemand eine Ahnung, was falsch sein kann? Ich habe versucht, Cache zu löschen, es hat nicht geholfen. Ich bin sicher, dass dieses Repo gut funktioniert, als ich es auf meine Windows-Maschine gezogen habe und es alles gut heruntergeladen hat. 'Komponentendiagnose' gab ebenfalls OK zurück. Danke für irgendwelche Tipps.

+0

Können Sie composer.json hinzufügen und (wenn existiert composer.lock)? – jasir

+0

@jasir http://pastebin.com/kusb2ryS Ich bin 100% sicher, dass es gültig ist, also glaube ich wirklich nicht, dass es darum geht. Ich habe composer.lock nicht, da 'composer install' es nicht einmal erzeugt hat. –

+0

Ich habe es gerade versucht, es hat geklappt. Also friert es ein? – jasir

Antwort

8

An erster Stelle sollten Sie versuchen, den Composer-Cache zu löschen.

rm -rf ~/.composer/cache 

Aber wahrscheinlich ist es ein Problem mit dem verfügbaren Speicher verbunden. Erhöhen von memory_limit sollte helfen.

+0

Wie kann ich das in Windows tun? –

+0

Hier finden Sie Informationen über Standard-Cache-Verzeichnis in Windows: https://getcomposer.org/doc/03-cli.md#composer-cache-dir Sie müssen nur alles aus diesem Verzeichnis entfernen. Ich denke, Sie können dies mit dem Windows-Dateimanager tun. – KLXN

3

Versuchen Sie mit diesem und stellen Sie sicher, dass die Datei composer.json in Ihrem Projektverzeichnis vorhanden ist.

COMPOSER=composer.json composer update 
+0

Ich habe das versucht, und wieder habe ich versucht, aber nichts ist passiert. –

2

Versuchen Sie, einen ausführlichen Bericht lesen:

composer install -vvv 

oder:

composer update -vvv 

Wenn letzte Zeile zeigt, dass Prozess abgebrochen wird, müssen Sie Ihre Swap-Speicher erhöhen:

sudo dd if=/dev/zero of=/swapfile bs=1024 count=512k 
sudo chmod 600 /swapfile 
sudo mkswap /swapfile 
sudo swapon /swapfile 
swapon -s 

wenn es weiter geht s den Prozess zu töten, müssen Sie 512k zu 1024k oder vielleicht 2048k

+0

Die OOM-Killermeldung stammt vom Kernel und hat nichts mit der Ausführlichkeitsstufe zu tun. –

0

Obwohl ähnliche Antwort zu erhöhen, wurde bereits oben, aber immer noch bekannt gegeben worden, wenn Komponist Installation/Update funktioniert nicht versuchen Komponist diagnostizieren tun .. siehe ..

https://getcomposer.org/doc/articles/troubleshooting.md

für mich gearbeitet nach meinem Komponisten aktualisieren .. auch manchmal Internet könnte das Problem .. Glücklich Coding sein! : D