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