Seguí el manual del compositor (instalación global del compositor (manual)) para instalar el compositor en Ubuntu.
$ ll /usr/local/bin/
total 4760
drwxr-xr-x 2 root root 4096 2012-03-29 08:29 ./
drwxr-xr-x 10 root root 4096 2011-04-26 00:50 ../
-rwxr-xr-x 1 root root 410324 2012-03-29 08:28 composer.phar
Otros guiones de /usr/local/bin/
obras, pero el compositor da:
$php composer.phar update
Could not open input file: composer.phar
Funciona solo si ingreso la ruta absoluta a composer.phar
. ¿Cómo arreglar esto?
#!/usr/bin/env php
que le dice a ubuntu que el archivo es un archivo php y debe ejecutarse con el programa php.TLDR;
Como se describe en el sitio web de Composer :
Método manual
Encontré una manera más fácil de instalar globalmente Composer que el manual proscrito en el github
readme.md
. En realidad está en el sitio web getcomposer.org :Y si eres aún más vago, como yo, puedes crear un alias:
De esta manera puedes invocar al compositor con solo
composer
fuente
$ sudo mv composer.phar /usr/local/bin/composer
y luego intento escribir$ composer
, aparece el error:bash: /usr/local/bin/composer: Permission denied
¿Cómo puedo cambiar estos permisos?chmod +x /usr/local/bin/composer
En realidad, getcomposer.org ahora recomienda un método más simple:
Ahora puede usarlo
composer
sin molestarse con un alias o unsh
script por separado .fuente
Otra alternativa para obtener un buen
composer
comando en lugar decomposer.phar
:fuente
para una ejecución más fácil creé / usr / local / bin / composer con contenido:
no te olvides de
sudo chmod +x /usr/local/bin/composer.phar
fuente
A continuación se detallan los pasos a seguir para instalar Composer a nivel mundial: 1. Antes de instalar Composer, asegúrese de que nuestro servidor tenga instaladas todas las dependencias.
Primero, actualice la caché del administrador de paquetes ejecutando:
2. Ahora, instalemos las dependencias. Necesitaremos
Todo se puede instalar con el siguiente comando:
3. Instalación del compositor con un solo comando:
4. Esto descargará e instalará Composer como un comando de todo el sistema llamado composer, en / usr / local / bin. La salida debería verse así:
Salida:
Úselo: php / usr / local / bin / composer
5. Para probar su instalación, ejecute:
Salida:
fuente
Hice un script bash simple que instala automáticamente el compositor para el usuario actual / todos los usuarios, puede usar uno de los siguientes comandos en su terminal para usar el script bash.
Usuario actual
Todos los usuarios
Mira la esencia
fuente
Esto podría funcionar para ti. Tenga en cuenta que
sudo
se usa dos veces aquí.fuente