web-dev-qa-db-fra.com

Installation globale de Composer (manuel)

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?

84
umpirsky

N'ajoutez pas php au début. Il suffit d'appeler composer.phar.

29
garakkio

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

195
chrisjlee

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.

28
BenjaminRH

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
7
Michael Härtl

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

5
bazilio91

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

  • curl => télécharger Composer
  • php5-cli => l'installer et le lancer
  • git => utilisé par Composer pour télécharger les dépendances du projet

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
  1. Installation réussie
3
Ravistm

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

Consultez le résumé

0
Hasan Bayat