2016-08-09 34 views
0

Ich habe Composer für Laravel-Projekte in der Vergangenheit erfolgreich ausgeführt, aber dieses Mal will es nicht arbeiten. Keiner der vorhandenen Threads auf StackOverflow hatte irgendeine nützliche Lösung für mich.Composer Fehler: "Konnte Eingabedatei nicht öffnen: /usr/bin/composer.phar"

Ich habe den Komponisten neu installiert und es lebt bei Users/becky. Ich habe versucht, es nach/usr/bin/zu verschieben, da das scheint, wo CL denkt, dass es lebt, aber dann bekomme ich diese Nachricht: "Keine solche Datei oder Verzeichnis"

Okay! Ich bin ratlos! Irgendwelche Abnehmer?

+0

Mit welchem ​​Befehl rufen Sie den Composer auf? nur 'composer' oder 'composer.phar'? Verwenden Sie eine vagabundierende Maschine oder eine virtuelle Maschine, die für die Ausführung von composer bereitgestellt werden soll? – Sergeon

Antwort

0

Basierend auf dem Namen Ihres Benutzerverzeichnisses, vermute ich, dass Sie auf OS X sind. OS X, seit El Capitan, erlaubt keinen Zugriff auf /usr/bin. Installieren Sie Composer stattdessen in /usr/local/bin. Dieses Verzeichnis befindet sich standardmäßig in Ihrem Pfad und Sie haben Zugriff darauf.

Um es aus dem Verzeichnis zu verschieben, verwenden:

mv /Users/becky/composer.phar /usr/local/bin/composer.phar 

Dann erstellen Sie ein Alias:

alias composer="/usr/bin/php /usr/local/bin/composer.phar" 
1

TYPO:

mv /Users/becky/composer.phar /usr/loca/bin/composer.phar 

SOLL:

mv /Users/becky/composer.phar /usr/local/bin/composer.phar 
+0

Dies sollte ein Kommentar sein. – Anselm

+0

Ich hatte dieses Problem seit Monaten. Endlich gelöst !! – fenadoruk