Si je tape "composer", j'obtiens 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
pour 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 puis-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
~:
macos
composer-php
bobbybackblech
la source
la source
chmod 0755 /usr/local/bin/composer
et ajouter/usr/local/bin
à$PATH
dans~/.bash_profile
. Il s'agit de trucs utilisateur de base et n'appartient pas ici./usr/local/bin/composer/composer.phar
?/usr/local/bin
&/usr/local/bin/composer
dans le $ PATH, toujours en train d'obtenir-bash: /usr/local/bin/composer/composer.phar: Permission denied
Réponses:
Le chemin
/usr/local/bin/composer
n'est pas dans votre PATH, les exécutables de ce dossier ne seront pas trouvés.Supprimez le dossier
/usr/local/bin/composer
, puis exécutezCette déplace
composer.phar
vers/usr/local/bin/
et dans le renommecomposer
(qui est toujours un exécutable, et non pas un dossier).Ensuite, utilisez-le simplement comme:
la source
composer: Permission denied
des solutions avecsudo chmod
mais je reçoissudo: not found
(c'est une synologie (busybox))$
ne devrait pas être inclus dans les réponses. Cela semble évident pour nous, mais pas pour les nouvelles personnes. Et il est également évident que vous n'avez pas besoin du$
pour que les gens comprennent que vous parlez du terminal.Eh bien, j'ai essayé beaucoup de choses mais aucune ne semblait fonctionner. Mais le processus suivant l'a bien fait, je peux maintenant utiliser la
composer
commande dans le terminal. Je suis sous mac OS 10.12.1la source
Je rencontre 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, il fonctionne dans le monde entier.
alias composer='/usr/local/bin/composer'
Je ne sais pas si cela fonctionnera sous OS-X. Mais lorsque je recherche avec ce problème, j'obtiens ce lien. Alors je poste juste ici. J'espère que cela aidera quelqu'un.
la source
Testé sur Mac OSX après l'installation via les instructions sur le site Web du compositeur:
la source
Cela fonctionne sur Ubuntu;
la source
Installer globalement Composer sur OS X 10.11 El Capitan
Cette commande ne fonctionnera PAS sous OS X 10.11:
Au lieu de cela, écrivons dans le chemin / usr / local / bin pour l'utilisateur:
Maintenant, nous pouvons accéder à la commande composer globalement, comme auparavant.
la source
cela m'a gaspillé un jour ou deux. comme pourquoi personne ne dit dans les didacticiels que le compositeur de commande ne doit pas être utilisé sans réellement lier et trucs ... Je veux dire que tout le monde écrit une commande compositeur comme c'est la prochaine étape alors que nous ne sommes pas tous des utilisateurs expérimentés de 5 ans pour connaître ces détails.
cp composer.phar /usr/local/bin/composer
je l'ai fait pour moi sur Ubuntu après être resté coincé pendant 2 jours
la source
Sur Mac OS X, pour toute personne ayant:
problème, en essayant de déplacer téléchargé en
composer.phar
utilisant: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 que:/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 d' ici , donc tout le crédit appartient à l'utilisateur Vasheer là-bas.
la source
Si vous devez exécuter composer avec sudo , vous devez changer le répertoire de composer en
cela a été testé sur Centos8.
la source