Si escribo "compositor", aparece el mensaje de error anterior.
Lo hice en mi macbook:
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
para instalar Composer a nivel mundial.
Tuve que crear manualmente el directorio / local / bin / composer, ¿tal vez esto causó el error?
php composer.phar
funciona si estoy en mi directorio de código donde está el archivo .phar.
¿Qué podría hacer para resolver el problema y ejecutar composer a nivel mundial?
Mi ~ / .perfil
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
fuente
fuente
chmod 0755 /usr/local/bin/composer
y añadir/usr/local/bin
a$PATH
en~/.bash_profile
. Estas son cosas básicas para el usuario y no pertenecen aquí./usr/local/bin/composer/composer.phar
?/usr/local/bin
&/usr/local/bin/composer
en $ PATH, todavía se-bash: /usr/local/bin/composer/composer.phar: Permission denied
Respuestas:
La ruta
/usr/local/bin/composer
no está en su RUTA, no se encontrarán los ejecutables en esa carpeta.Elimina la carpeta
/usr/local/bin/composer
, luego ejecutaEsto mueve
composer.phar
en/usr/local/bin/
y cambia el nombre encomposer
(que sigue siendo un ejecutable, no una carpeta).Entonces utilícelo como:
fuente
composer: Permission denied
sierra con algunas soluciones,sudo chmod
perosudo: not found
obtengo (es una synology (busybox))$
no debería incluirse en las respuestas. Nos parece obvio, pero no a la gente nueva. Y también es obvio que no necesitas que la$
gente entienda que estás hablando de la terminal.Bueno, intenté muchas cosas, pero ninguna parecía funcionar. Pero el siguiente proceso lo hizo bien, ahora puedo usar el
composer
comando en la terminal. Estoy en mac OS 10.12.1fuente
Entro en el mismo problema incluso después de mover el
composer.phar
a '/ usr / local / bin / composer' usando el siguiente comando en amazon linux.mv composer.phar /usr/local/bin/composer
Usé el siguiente comando para crear un alias para el archivo del compositor. Así que ahora está funcionando a nivel mundial.
alias composer='/usr/local/bin/composer'
No sé si esto funcionará en OS-X. Pero cuando busco con este problema, obtengo este enlace. Así que solo estoy publicando aquí. Espero que esto ayude a alguien.
fuente
Probado en Mac OSX después de la instalación mediante las instrucciones del sitio web del compositor:
fuente
Esto funciona en Ubuntu;
fuente
Instale Composer globalmente en OS X 10.11 El Capitan
Este comando NO funcionará en OS X 10.11:
En su lugar, escribamos en la ruta / usr / local / bin para el usuario:
Ahora podemos acceder al comando composer globalmente, como antes.
fuente
esto me desperdició uno o dos días. como por qué nadie dice en los tutoriales que el compositor de comandos no se debe usar sin vincular realmente y esas cosas ... Quiero decir, todos están escribiendo comandos de compositor como si fuera el siguiente paso cuando no todos somos usuarios experimentados de 5 años para conocer estos detalles.
cp composer.phar /usr/local/bin/composer
lo hice por mí en ubuntu después de quedarme atascado durante 2 días
fuente
En Mac OS X, para cualquiera que tenga:
problema, al intentar mover descargado
composer.phar
usando:esta es la causa:
Protección de la integridad del sistema
y esta es la solución:
csrutil disable
y presiona enter. Debería ver un mensaje devuelto diciendo que:/usr/bin
y NO/usr/local/bin
porque por alguna razón no funcionaba allí.csrutil enable
Los 6 pasos anteriores se copian desde aquí , por lo que todo el crédito pertenece al usuario Vasheer allí.
fuente
Si tiene que ejecutar composer con sudo , debe cambiar el directorio de composer a
esto fue probado en Centos8.
fuente