Compositeur: Commande introuvable
À l'intérieur du répertoire en tenant mon compositeur.phar fichier, je ne peux pas exécuter n'importe quel compositeur commandes.
Je peux voir le Compositeur est en cours d'exécution lorsque j'exécute
php composer.phar
Mais tout direct compositeur déclarations d'échouer.
Ne sais pas si c'est important mais le Compositeur a été inclus au sein d'un cloné référentiel.
Je veux juste installer un seul Oauth bibliothèque, risquent alors de ne pas toucher Compositeur encore pour plusieurs mois, donc je n'ai pas besoin de le lancer à l'échelle mondiale. Je suis juste confus pourquoi je ne peux pas courir Compositeur à l'intérieur de ce répertoire.
source d'informationauteur Brandon Buster
Vous devez vous connecter pour publier un commentaire.
Votre
composer.phar
commande manque le drapeau de l'exécutable, ou il n'est pas à l'intérieur du chemin.Le premier problème peut être résolu avec
chmod +x composer.phar
la deuxième en l'appelant comme./composer.phar -v
.Vous avez le préfixe des fichiers exécutables qui ne sont pas dans le chemin d'accès avec une référence explicite à l'actuel chemin dans Unix, afin d'éviter d'aller dans un répertoire contenant un fichier exécutable avec un innocent nom qui ressemble à une commande régulière, mais ne l'est pas. Il suffit de penser un
cat
dans le répertoire en cours qui ne donne pas la liste des fichiers, mais ne les supprime.L'alternative, et mieux, correction pour le deuxième problème serait de mettre le
composer.phar
fichier dans un emplacement qui est mentionné dans le chemin d'accèsCe problème survient lorsque vous avez compositeur installé localement.
Pour le faire à l'échelle mondiale exécutable,exécutez la commande ci-dessous dans le terminal
Pour CentOS 7 la commande est
J'utilise CentOS et avait le même problème.
J'ai changé
/usr/local/bin/composer
à/usr/bin/composer
et cela a fonctionné.Exécuter commande ci-dessous :
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/bin/composer
Vérifier Compositeur est installé ou pas
composer --version
C'est pour les utilisateur de mac, essayez ceci sur la borne