Pregunta

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 globalmente.

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ódigos donde está el archivo .phar.

¿Qué podría hacer para resolver el problema y ejecutar Composer globalmente?

Mi ~/.perfil

export PS1="\W: "
export CLICOLOR=1
export LSCOLORS=gxBxhxDxfxhxhxhxhxcxcx

~:eco $ RUTA

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/local/bin
~: 
¿Fue útil?

Solución

La ruta /usr/local/bin/composer no está en su camino, no se encontrará los ejecutables en esa carpeta.

Eliminar la carpeta /usr/local/bin/composer, luego ejecute

$ mv composer.phar /usr/local/bin/composer

Esto mueve composer.phar en /usr/local/bin/ y lo cambió de memoria en composer (que sigue siendo un ejecutable, no una carpeta).

Luego solo use como:

$ composer ...

Otros consejos

Bueno, probé muchas cosas, pero ninguna parecía estar trabajando.Pero el siguiente proceso lo hizo bien, ahora puedo usar el comando composer en el terminal.Estoy en Mac OS 10.12.1

$ curl -sS https://getcomposer.org/installer | php
$ chmod +x composer.phar
$ mv composer.phar /usr/local/bin/composer
$ composer

Me meto 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

Utilicé el siguiente comando para crear un alias para el archivo del compositor.Ahora está funcionando a nivel mundial.

alias composer='/usr/local/bin/composer'

No sé si esto funcionará en OS-X.Pero cuando busco este problema, aparece este enlace.Así que solo estoy publicando aquí.Espero que esto ayude a alguien.

probado en Mac OSX después de instalarla a través de instrucciones en el sitio web del compositor:

sudo mv composer.phar /usr/local/bin/composer

Esto funciona en Ubuntu;

alias composer='/usr/local/bin/composer/composer.phar'

Globalmente instalar compositor en OS X 10.11 El Capitan

Este comando no funcionará en OS X 10.11:

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/bin --filename=composer 

En su lugar, vamos a escribir en la ruta / usr / local / bin para el usuario:

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

Ahora podemos acceder al comando del compositor globalmente, como antes.

En Mac OS X, para cualquiera que tenga:

-intento:/usr/local/bin/compositor:Permiso denegado

problema, al intentar mover descargado composer.phar usando:

mv composer.phar /usr/local/bin/composer

esta es la causa:

Protección de la integridad del sistema

y esta es la solución:

  1. Reinicie en modo de recuperación:reinicia tu mac y mantén presionado cmd+R.
  2. Abra el terminal una vez que el modo de recuperación haya comenzado a través de Utilidades>Terminal a través de la barra en la parte superior.
  3. Escribir csrutil disable y presiona enter.Deberías ver un mensaje devuelto que dice que:

    la protección de integridad del sistema está desactivada.

  4. Reinicie la computadora como de costumbre y luego configure Composer.tuve que ponerlo /usr/bin y NO /usr/local/bin porque por alguna razón simplemente no funcionó allí.
  5. Vuelva al modo de recuperación y habilite System Integrity Protector escribiendo csrutil enable
  6. Vuelva al inicio normal y verifique que el compositor funcione.Lo hizo por mí.

Los 6 pasos anteriores están copiados de aquí, por lo que todo el crédito es del usuario Vasher allá.

Esto me desperdició un día o dos.Me gusta, ¿por qué nadie diga en los tutoriales que el compositor de comandos no debe usarse sin en realidad la conexión y las cosas ... quiero decir que todos están escribiendo el comando compositor como su siguiente paso cuando no todos los usuarios experimentamos a los 5 años para conocer estos detalles.

cp composer.phar /usr/local/bin/composer

Me hizo para mí en Ubuntu después de atascarse durante 2 días

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top