86 votes

Installation globale de Composer (manuel)

J'ai suivi le compositeur manuel (installation globale de composer (manuel)) pour installer composer sur 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

Autres scripts de /usr/local/bin/ fonctionne, mais le compositeur donne :

$php composer.phar update Could not open input file: composer.phar

Cela ne fonctionne que si j'entre le chemin absolu vers composer.phar . Comment réparer cela ?

200voto

David Ameller Points 466

TLDR ;

Comme décrit sur le Composer site web :

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

Méthode manuelle

J'ai trouvé un moyen plus facile d'installer globalement le compositeur que le manuel prescrit dans le github readme.md . C'est en fait sur le getcomposer.org site web :

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

Et si vous êtes encore plus paresseux, comme moi, vous pouvez créer un alias :

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

De cette façon, vous pouvez invoquer le compositeur avec seulement composer

29voto

garakkio Points 726

N'ajoutez pas php au début. Appelez simplement composer.phar .

28voto

Chris76786777 Points 969

En fait, getcomposer.org recommande désormais une méthode plus simple :

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

Maintenant, vous pouvez simplement utiliser composer sans s'embarrasser d'un alias ou d'un fichier séparé sh script.

7voto

Gepard Points 1557

Une autre alternative pour obtenir une belle composer au lieu 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

5voto

bazilio91 Points 51

Pour une exécution plus facile j'ai créé /usr/local/bin/composer avec le contenu :

#!/bin/sh
exec /usr/local/bin/composer.phar "$@"

n'oubliez pas sudo chmod +x /usr/local/bin/composer.phar

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X