Dans le répertoire contenant mon fichier composer.phar, je ne peux exécuter aucune commande composer.
Je peux voir Composer est en cours d'exécution lorsque j'exécute
php composer.phar
Mais toute instruction directe composer) échoue.
Je ne sais pas si cela compte, mais Composer a été inclus dans un référentiel cloné.
Je veux juste installer une seule Oauth bibliothèque, alors probablement pas toucher Composer encore pendant plusieurs mois, donc je n'ai pas besoin de l'exécuter globalement. I Je ne comprends pas pourquoi je ne peux pas exécuter Composer à partir de ce répertoire.
Votre composer.phar
La commande ne contient pas l'indicateur d'exécutable ou elle ne se trouve pas dans le chemin.
Le premier problème peut être résolu avec chmod +x composer.phar
, le second en l'appelant comme ./composer.phar -v
.
Vous devez préfixer les exécutables qui ne se trouvent pas dans le chemin d'accès avec une référence explicite au chemin d'accès actuel sous Unix, afin d'éviter d'entrer dans un répertoire contenant un fichier exécutable avec un nom innocent qui ressemble à une commande normale, mais ne l'est pas. Pensez simplement à un cat
dans le répertoire actuel qui ne répertorie pas les fichiers, mais les supprime.
La solution de rechange, et mieux, pour le second problème serait de mettre le composer.phar
fichier dans un emplacement mentionné dans le chemin
Ce problème survient lorsque composer est installé localement. Pour le rendre globalement exécutable, exécutez la commande ci-dessous dans le terminal
Sudo mv composer.phar /usr/local/bin/composer
Pour CentOS 7 la commande est
Sudo mv composer.phar /usr/bin/composer
J'utilise CentOS et j'ai eu le même problème.
J'ai changé /usr/local/bin/composer
à /usr/bin/composer
et cela a fonctionné.
Exécuter en dessous de la commande:
curl -sS https://getcomposer.org/installer | php Sudo mv composer.phar /usr/bin/composer
Vérifiez Composer est installé ou non
composer --version
MacOS: composer est disponible sur brasser maintenant (testé sur Php7 +)):
brew install composer
Les instructions d’installation sur la page Composer Docs sont tout à fait exactes.
Ceci est pour l'utilisateur mac, essayez ceci sur le terminal
curl -sS https://getcomposer.org/installer | Sudo php -- --install-dir=/usr/local/bin --filename=composer
Étape 1: Ouvrez votre terminal
Étape 2: Exécutez la commande ci-dessous curl -sS https://getcomposer.org/installer | php
Étape 3: Après l’installation, lancez la commande ci-dessous Sudo mv composer.phar/usr/local/bin /
Étape 4: Ouvrez le fichier bash_profile et créez un alias en suivant les étapes ci-dessous vim ~/.bash_profile
Étape 5: Ajoutez la ligne ci-dessous dans le fichier bash_profile alias composer = "php /usr/local/bin/composer.phar"
Étape 6: Fermez votre terminal, rouvrez-le et lancez le composeur de commande ci-dessous.