OSX -bash: compositeur: command not found
Si je tape "compositeur", j'obtiens le message d'erreur ci-dessus.
Je l'ai fait sur mon macbook:
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
pour installer Compositeur à l'échelle mondiale.
J'ai eu à le créer manuellement le /local/bin/compositeur répertoire, peut-être ce qui a causé l'erreur ?
php composer.phar
fonctionne si je l'ai dans mon répertoire de code où l' .phar fichier.
Que pouvais-je faire pour résoudre le problème et exécuter compositeur à l'échelle mondiale ?
Mon ~/.profil
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
~:
chmod 0755 /usr/local/bin/composer
et ajouter/usr/local/bin
à$PATH
dans~/.bash_profile
. C'est l'utilisateur de base, trucs et n'a pas sa place ici.- Exactement ce que dois-je ajouter à mon .de profil ? J'ai mis à jour mon post avec le contenu de mon .profil
- Si le compositeur est maintenant à
/usr/local/bin/composer/composer.phar
? - Oui exactement deceze
- Même problème sur mac os x 10.11.4. de ici avec
/usr/local/bin
&/usr/local/bin/composer
dans le $PATH, toujours avoir-bash: /usr/local/bin/composer/composer.phar: Permission denied
Vous devez vous connecter pour publier un commentaire.
Le chemin
/usr/local/bin/composer
n'est pas dans votre CHEMIN d'accès, les exécutables dans le dossier ne sera pas trouvé.Supprimer le dossier
/usr/local/bin/composer
, puis exécutezCe déplace
composer.phar
en/usr/local/bin/
et le renomme encomposer
(qui est toujours un exécutable, pas un dossier).Puis il suffit de l'utiliser comme:
$: not found
composer: Permission denied
vu quelques solutions avecsudo chmod
mais je suissudo: not found
(c'est un synology (busybox))$
ne doivent pas être inclus dans les réponses. Semble évident pour nous, mais pas à de nouvelles personnes. Et il est également évident que vous n'avez pas besoin de la$
pour les gens de comprendre que vous parlez du terminal.Et bien j'ai essayé beaucoup de choses mais rien ne semblait fonctionner. Mais le processus suivant a bien fait, je peux maintenant utiliser
composer
de commande dans le terminal. Je suis sous mac OS gestion 10.12.1Je suis dans le même problème, même après le déplacement de la
composer.phar
'/usr/local/bin/compositeur " à l'aide de 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 compositeur de fichier. Alors maintenant, de son fonctionnement à l'échelle mondiale.
alias composer='/usr/local/bin/composer'
Je ne sais pas si cela va fonctionner dans OS X. Mais quand je fais une recherche avec ce problème je reçois ce lien. Donc, je suis en train de poster ici. Espérons que cela aidera quelqu'un.
Testé sur Mac OSX après l'installation via des instructions sur compositeur site web:
Cela fonctionne sur Ubuntu;
À l'échelle mondiale installer Compositeur sur OS X 10.11 El Capitan
Cette commande ne fonctionne PAS sous OS X 10.11:
Au lieu de cela, nous allons écrire dans le répertoire /usr/local/bin chemin d'accès pour l'utilisateur:
Maintenant, nous pouvons accéder à la compositeur de commande à l'échelle mondiale, tout comme avant.
Sur Mac OS X, pour toute personne ayant:
problème, tout en essayant de déplacer téléchargé
composer.phar
à l'aide de:c'est la cause:
Système De Protection De L'Intégrité
et c'est la solution:
csrutil disable
et appuyez sur entrée. Vous devriez voir un message renvoyé en disant que:/usr/bin
et PAS/usr/local/bin
parce que, pour une raison quelconque, il n'a tout simplement pas y travailler.csrutil enable
Au-dessus de 6 étapes sont copiés à partir de ici, de sorte que tout le crédit appartient à l'utilisateur Vasheer là.
ce gaspillage de moi un jour ou deux. comme, pourquoi ne pas quelqu'un dire sur les tutoriels que la commande compositeur ne doit pas être utilisé sans liant et d'autres choses... je veux dire tout le monde est écrit compositeur de commande comme sa la prochaine étape lorsque nous ne sommes pas tous les 5 ans pour les utilisateurs expérimentés, de connaître ces détails.
cp composer.phar /usr/local/bin/composer
l'a fait pour moi sur ubuntu après avoir bloqué pendant 2 jours