Ich habe das Composer- Handbuch (globale Installation von Composer (manuell)) befolgt , um Composer unter Ubuntu zu installieren.
$ ll /usr/local/bin/
total 4760
drwxr-xr-x 2 root root 4096 2012-03-29 08:29 ./
drwxr-xr-x 10 root root 4096 2011-04-26 00:50 ../
-rwxr-xr-x 1 root root 410324 2012-03-29 08:28 composer.phar
Andere Skripte aus /usr/local/bin/
Werken, aber Komponist gibt:
$php composer.phar update
Could not open input file: composer.phar
Es funktioniert nur, wenn ich den absoluten Pfad zu eingebe composer.phar
. Wie kann man das beheben?
#!/usr/bin/env php
der Ubuntu mitteilt, dass die Datei eine PHP-Datei ist und mit dem PHP-Programm ausgeführt werden sollte.TLDR;
Wie auf der Composer- Website beschrieben :
Manuelle Methode
Ich habe einen einfacheren Weg gefunden, um Composer global zu installieren, als das im Github vorgeschriebene Handbuch
readme.md
. Es ist eigentlich auf der Website getcomposer.org :Und wenn Sie noch fauler sind, wie ich, können Sie einen Alias erstellen:
Auf diese Weise können Sie Composer mit just aufrufen
composer
quelle
$ sudo mv composer.phar /usr/local/bin/composer
und dann versuche, etwas einzugeben,$ composer
erhalte ich die Fehlermeldung:bash: /usr/local/bin/composer: Permission denied
Wie kann ich diese Berechtigungen ändern?chmod +x /usr/local/bin/composer
Eigentlich empfiehlt getcomposer.org jetzt eine einfachere Methode:
Jetzt können Sie es einfach verwenden,
composer
ohne sich um einen Alias oder ein separatessh
Skript zu kümmern .quelle
Eine weitere Alternative, um einen netten
composer
Befehl zu erhalten, anstattcomposer.phar
:quelle
Zur einfacheren Ausführung habe ich / usr / local / bin / composer mit folgendem Inhalt erstellt:
nicht vergessen
sudo chmod +x /usr/local/bin/composer.phar
quelle
Im Folgenden sind die Schritte aufgeführt, die Sie ausführen müssen, um Composer global zu installieren: 1. Stellen Sie vor der Installation von Composer sicher, dass auf unserem Server alle Abhängigkeiten installiert sind.
Aktualisieren Sie zunächst den Paketmanager-Cache, indem Sie Folgendes ausführen:
2. Nun installieren wir die Abhängigkeiten. Wir werden brauchen
Alles kann mit dem folgenden Befehl installiert werden:
3. Composer-Installation mit einem einzigen Befehl:
4. Dadurch wird Composer als systemweiter Befehl namens composer unter / usr / local / bin heruntergeladen und installiert. Die Ausgabe sollte folgendermaßen aussehen:
Ausgabe:
Benutze es: php / usr / local / bin / composer
5. Führen Sie zum Testen Ihrer Installation Folgendes aus:
Ausgabe:
quelle
Ich habe ein einfaches Bash-Skript erstellt , das Composer automatisch für aktuelle Benutzer / alle Benutzer installiert. Sie können einen der folgenden Befehle in Ihrem Terminal verwenden, um Bash-Skript zu verwenden.
Aktueller Benutzer
Alle Nutzer
Schauen Sie sich das Wesentliche an
quelle
Das könnte bei Ihnen funktionieren. Beachten Sie, dass
sudo
hier zweimal verwendet wird.quelle