J'ai suivi composer 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
D'autres scripts de /usr/local/bin/
fonctionnent, mais composer donne:
$php composer.phar update Could not open input file: composer.phar
Cela ne fonctionne que si j'entre un chemin absolu vers composer.phar
. Comment régler ceci?
N'ajoutez pas php
au début. Il suffit d'appeler composer.phar
.
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 composer que le manuel proscrit dans le githubreadme.md
. C'est en fait sur le site getcomposer.org :
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 appeler composer avec seulement composer
En fait, getcomposer.org recommande maintenant 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 vous soucier d’un alias ou d’un script séparé sh
.
Une autre alternative pour obtenir une commande Nice 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
pour une exécution plus facile, j'ai créé/usr/local/bin/composer avec le contenu suivant:
#!/bin/sh
exec /usr/local/bin/composer.phar "$@"
n'oubliez pas de Sudo chmod +x /usr/local/bin/composer.phar
Vous trouverez ci-dessous les étapes à suivre pour installer composer globalement: 1. Avant d'installer Composer, assurez-vous que toutes les dépendances sont installées sur notre serveur.
Tout d'abord, mettez à jour le cache du gestionnaire de paquets en lançant:
$ Sudo apt-get update
2. Maintenant, installons les dépendances. Nous aurons besoin
Tout peut être installé avec la commande suivante:
$ Sudo apt-get install curl php5-cli git
3. Composer installation avec une seule commande:
curl -sS https://getcomposer.org/installer | Sudo php -- --install-dir=/usr/local/bin --filename=composer
4. Ceci téléchargera et installera Composer en tant que commande système appelée composer, sous/usr/local/bin. Le résultat devrait ressembler à ceci:
Sortie:
\#!/usr/bin/env php
All settings correct for using Composer
Downloading...
Composer successfully installed to: /usr/local/bin/composer
Utilisez-le: php/usr/local/bin/composer
5. Pour tester votre installation, exécutez:
$ composer -V
Sortie:
Composer version 1.1.3 2016-06-26 15:42:08
J'ai créé un script bash simple qui installe automatiquement composer pour l'utilisateur actuel/tous les utilisateurs. Vous pouvez utiliser l'une des commandes suivantes de votre terminal pour utiliser le script bash.
Utilisateur actuel
wget -O - https://Gist.github.com/EmpireWorld/1dd5f59566e186907f99dc16badc382a/raw/install-composer-local.sh | bash
Tous les utilisateurs
wget -O - https://Gist.github.com/EmpireWorld/1dd5f59566e186907f99dc16badc382a/raw/install-composer-global.sh | bash