2016-08-11 3 views
0

getötet erfordern Wenn ichComposer Ausgabenachricht

getötet

composer require nelmio/solarium-bundle

Befehl ist Ende mit der Meldung zu verlangen versucht.

Auch wenn ich versuchte

composer require nelmio/solarium-bundle --profile

Alles ist in Ordnung, aber keine Klasse in Vendor Ordner zu tun. composer.json aktualisiert sich selbst, aber composer.lock wird nicht aktualisiert.

Ich möchte nur manuell versuchen, Daten für Nelmio/Solarium-Bundle hinzufügen, aber kann nicht finden, Daten, die ich in Composer.lock-Datei importieren muss.

+1

Manuell war das Aktualisieren von 'composer.lock' klingt für mich nach einer schlechten Idee. Es wäre sehr leicht, es in einen inkonsistenten Zustand zu versetzen. Wenn Sie sowohl "composer.json" als auch "composer.lock" auf den letzten bekannten guten Zustand zurücksetzen und dann 'composer require nelmio/solarium-bundle' ausführen, stürzt es immer noch ab? Geht dir der Speicher aus? – Chris

+0

Überprüfen Sie Ihr PHP-Fehlerprotokoll, um zu sehen, ob ein Fehler ausgelöst wird, und Sie können composer auch mit '-vvv' ausführen, um die Ausführlichkeit zu erhöhen. – solocommand

+1

[Bitte bearbeiten Sie Ihre Frage nicht, um dem Titel "gelöst" hinzuzufügen (https://meta.stackexchange.com/questions/116101/is-it-ok-to-add-solved-to-the-title) -einer-Frage). Stattdessen [fügen Sie eine Antwort unten hinzu] (https://meta.stackexchange.com/questions/17463/cani-answer-my-own-questions-even-if-i-knew-the-answer-before -asking) und akzeptiere es. – Chris

Antwort

2

GELÖST:

ich VM verwenden und ich erlaube 1 GB RAM für nginx-Server. In einigen Gründen Solarium-Paket ist über 2 GB RAM zu installieren.

Um zu überprüfen, wie viel RAM verwendet wird, während Komponist installieren Sie

--profile

am Ende des Komponisten Befehl hinzufügen können, ist es in diesem Fall

composer require nelmio/solarium-bundle --profile