Si je tape "compositeur", je reçois le message d'erreur ci-dessus.
J'ai fait sur mon macbook:
curl -sS https://getcomposer.org/installer | php
Sudo mv composer.phar /usr/local/bin/composer
installer Composer globalement.
J'ai dû créer manuellement le répertoire/local/bin/composer, peut-être que cela a causé l'erreur?
php composer.phar
fonctionne si je dans mon répertoire de code où se trouve le fichier .phar.
Que pourrais-je faire pour résoudre le problème et exécuter composer globalement?
Mon ~/.profile
export PS1="\W: "
export CLICOLOR=1
export LSCOLORS=gxBxhxDxfxhxhxhxhxcxcx
~: echo $ PATH
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/local/bin
~:
Le chemin /usr/local/bin/composer
ne se trouve pas dans votre CHEMIN, les exécutables de ce dossier ne seront pas trouvés.
Supprimez le dossier /usr/local/bin/composer
, puis exécutez
$ mv composer.phar /usr/local/bin/composer
Ceci déplace composer.phar
dans /usr/local/bin/
et le renomme en composer
(qui est toujours un exécutable, pas un dossier).
Ensuite, utilisez-le comme ceci:
$ composer ...
Bien, j'ai essayé beaucoup de choses mais aucune ne semblait fonctionner. Mais le processus suivant a bien fonctionné, je peux maintenant utiliser la commande composer
dans le terminal. Je suis sous mac OS 10.12.1
$ curl -sS https://getcomposer.org/installer | php
$ chmod +x composer.phar
$ mv composer.phar /usr/local/bin/composer
$ composer
Je me retrouve dans le même problème même après avoir déplacé le _composer.phar
_ vers/usr/local/bin/composer en utilisant la commande suivante dans Amazon linux.
_mv composer.phar /usr/local/bin/composer
_
J'ai utilisé la commande suivante pour créer un alias pour le fichier composer. Alors maintenant, son fonctionnement mondial.
alias composer='/usr/local/bin/composer'
Je ne sais pas si cela fonctionnera sous OS-X. Mais quand je cherche avec ce problème, je reçois ce lien. Donc, je poste juste ici. J'espère que cela aidera quelqu'un.
Testé sur Mac OSX après l’installation via les instructions du site Web composer:
Sudo mv composer.phar /usr/local/bin/composer
Cela fonctionne sur Ubuntu;
alias composer='/usr/local/bin/composer/composer.phar'
Installer globalement Composer sur OS X 10.11 El Capitan
Cette commande ne fonctionnera PAS sous OS X 10.11:
curl -sS https://getcomposer.org/installer | Sudo php -- --install-dir=/usr/bin --filename=composer
À la place, écrivons dans le chemin/usr/local/bin pour l'utilisateur:
curl -sS https://getcomposer.org/installer | Sudo php -- --install-dir=/usr/local/bin --filename=composer
Nous pouvons maintenant accéder à la commande composer globalement, comme auparavant.
Sur Mac OS X, pour tous ceux qui ont:
-bash:/usr/local/bin/composer: autorisation refusée
problème, tout en essayant de déplacer téléchargé composer.phar
en utilisant:
mv composer.phar /usr/local/bin/composer
c'est la cause:
Protection de l'intégrité du système
et voici la solution:
csrutil disable
et appuyez sur Entrée. Vous devriez voir un message renvoyé disant: la protection de l'intégrité du système est désactivée.
/usr/bin
et PAS/usr/local/bin
parce que, pour une raison quelconque, cela ne fonctionnait tout simplement pas.csrutil enable
.Les 6 étapes ci-dessus sont copiées à partir de ici , de sorte que tout le crédit appartient à l'utilisateur de Vasheer .
cela m'a perdu un jour ou deux. comme pourquoi personne ne dit dans les tutoriels que la commande composer ne doit pas être utilisée sans créer de liens et autres éléments ... Je veux dire que tout le monde écrit composerLes utilisateurs expérimentés depuis 5 ans ne connaissent-ils pas tous ces détails.
cp composer.phar /usr/local/bin/composer
l'a fait pour moi sur Ubuntu après s'être coincé pendant 2 jours