what usr not mac found composer php composer-php

usr - php composer mac



Compositor: Comando no encontrado (4)

Este problema surge cuando tienes el compositor instalado localmente. Para hacerlo ejecutable globalmente, ejecute el siguiente comando en la terminal

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

Para CentOS 7 el comando es

sudo mv composer.phar /usr/bin/composer

Desde el directorio que contiene mi archivo composer.phar, no puedo ejecutar ningún comando del compositor.

Puedo ver que Composer se está ejecutando cuando ejecuto

php composer.phar

Pero cualquier declaración directa del compositor falla.

No estoy seguro si importa, pero Composer fue incluido dentro de un repositorio clonado.

Solo quiero instalar una sola biblioteca de Oauth, entonces es probable que no vuelva a tocar Composer durante varios meses, por lo que no necesito ejecutarlo globalmente. Estoy confundido por qué no puedo ejecutar Composer desde este directorio.


Esto es para el usuario de mac, intente esto en la terminal

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


Estoy usando CentOS y tuve el mismo problema.

Cambié /usr/local/bin/composer a /usr/bin/composer y funcionó.

Ejecutar debajo del comando:

curl -sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/bin/composer

Verificar que Composer está instalado o no

composer --version


Su comando composer.phar carece de la bandera de ejecutable, o no está dentro de la ruta.

El primer problema se puede solucionar con chmod +x composer.phar , el segundo llamándolo como ./composer.phar -v .

Tiene que prefijar los ejecutables que no están en la ruta con una referencia explícita a la ruta actual en Unix, para evitar ingresar a un directorio que tiene un archivo ejecutable con un nombre inocente que parece un comando normal, pero no lo es. Solo piense en un cat en el directorio actual que no enumera los archivos, sino que los elimina.

La solución alternativa, y mejor, para el segundo problema sería colocar el archivo composer.phar en una ubicación que se menciona en la ruta