Instalación global de Composer (manual)

81

Seguí el compositor manual (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 scripts de /usr/local/bin/ funcionan, pero el compositor ofrece:

$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?

    
pregunta umpirsky 29.03.2012 - 08:40

8 respuestas

29

No agregue php al principio. Simplemente llame a composer.phar .

    
respondido por el garakkio 18.06.2012 - 20:20
190

TLDR;

Tal como se describe en el sitio web de Composer :

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

Método manual

Encontré una forma más fácil de instalar compositor globalmente que el manual proscrito en github readme.md . En realidad, está en el sitio web getcomposer.org :

curl -s http://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/

Y si eres aún más perezoso, como yo, puedes crear un alias:

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

De esta forma puedes invocar al compositor con solo composer

    
respondido por el chrisjlee 18.07.2012 - 21:43
26

En realidad, getcomposer.org ahora recomienda un método más simple:

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

Ahora puedes usar composer sin molestar con un alias o un script sh separado.

    
respondido por el BenjaminRH 10.03.2013 - 16:05
7

Otra alternativa para obtener un buen comando composer en lugar de composer.phar :

$ curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin
$ ln -s /usr/local/bin/composer.phar /usr/local/bin/composer
    
respondido por el Michael Härtl 17.04.2013 - 14:02
5

para una ejecución más fácil Creé / usr / local / bin / composer con contenido:

#!/bin/sh
exec /usr/local/bin/composer.phar "[email protected]"

no te olvides del sudo chmod +x /usr/local/bin/composer.phar

    
respondido por el bazilio91 17.10.2012 - 11:21
3

A continuación se detallan los pasos a seguir para instalar el compositor globalmente: 1. Antes de instalar Composer, asegúrese de que nuestro servidor tenga todas las dependencias instaladas.

Primero, actualice la caché del administrador de paquetes ejecutando:

$ sudo apt-get update

2. Ahora, instalemos las dependencias. Necesitaremos

  • curl = & gt; para descargar Composer
  • php5-cli = & gt; instalarlo y ejecutarlo
  • git = & gt; utilizado por Composer para descargar dependencias de proyectos

Todo se puede instalar con el siguiente comando:

$ sudo apt-get install curl php5-cli git

3. Instalación del compositor con un solo comando:

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

4. Esto descargará e instalará Composer como un comando de todo el sistema llamado compositor, en / usr / local / bin. La salida debería verse así:

Salida:

\#!/usr/bin/env php
All settings correct for using Composer
Downloading...

Composer successfully installed to: /usr/local/bin/composer

Úselo: php / usr / local / bin / composer

5. Para probar su instalación, ejecute:

$ composer -V

Salida:

Composer version 1.1.3 2016-06-26 15:42:08
  1. Instalación exitosa
respondido por el Ravistm 07.07.2016 - 03:06
0

Hice un script bash simple que instala automáticamente el compositor para el usuario actual / todos los usuarios, puede hacer una de las siguiendo los comandos en su terminal para usar script bash.

Usuario actual

wget -O - https://gist.github.com/EmpireWorld/1dd5f59566e186907f99dc16badc382a/raw/install-composer-local.sh | bash

Todos los usuarios

wget -O - https://gist.github.com/EmpireWorld/1dd5f59566e186907f99dc16badc382a/raw/install-composer-global.sh | bash

Mira la esencia

    
respondido por el Hasan Bayat 08.07.2017 - 19:13
-1

Esto podría funcionar para ti. Tenga en cuenta que sudo se usa dos veces aquí.

sudo curl -sS https://getcomposer.org/installer | sudo php
    
respondido por el do_do_do 17.06.2016 - 12:29

Lea otras preguntas en las etiquetas