2017-02-02 4 views
1

Auf einem Server I Komponist aktualisiere wollen gefunden/installieren und beide geben den Fehler:bash: Komponist: Befehl nicht

-bash: composer: command not found 

kann ich composer.phar, composer.json und composer.lock gibt es sehen . Wie kann ich herausfinden, warum ich nicht aktualisieren kann?

Leider ist die Seite im Moment nicht erreichbar, weil ich einen Fehler bekomme, weil ein Paket im Moment nicht da ist.

UPDATE:

Wenn ich den folgenden Befehl eingeben:

php composer.phar install/update 

alles scheint zu funktionieren. Gibt es etwas, was ich tun kann, um dies zu ändern oder ist es immer notwendig, den Befehl auf diese Weise einzugeben?

+1

'composer' ist der Befehl zu verwenden, wenn es global auf Ihrem Rechner installiert ist. Es gibt keinen Nachteil, wenn Sie stattdessen das Phar-Binary verwenden. – halfer

Antwort

1

Composer ist wahrscheinlich nicht auf Ihrem Computer installiert.

Führen Sie diese in Ihrem Terminal die neueste Composer Version (Source):

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" 
php -r "if (hash_file('SHA384', 'composer-setup.php') === '55d6ead61b29c7bdee5cccfb50076874187bd9f21f65d8991d46ec5cc90518f447387fb9f76ebae1fbbacf329e583e30') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" 
php composer-setup.php 
php -r "unlink('composer-setup.php');" 

Alternative Art und Weise: https://getcomposer.org/doc/00-intro.md#installation-linux-unix-osx