Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)
« Installer Composer localement » : différence entre les versions
Aller à la navigation
Aller à la recherche
Page créée avec « category:Composer La documentation utiliser pour cette installation vient de https://getcomposer.org/doc/00-intro.md » |
|||
| (6 versions intermédiaires par 2 utilisateurs non affichées) | |||
| Ligne 1 : | Ligne 1 : | ||
[[category:Composer]] | [[category:Composer]] | ||
La documentation utiliser pour cette installation vient de https://getcomposer.org/doc/00-intro.md | La documentation utiliser pour cette installation vient de https://getcomposer.org/doc/00-intro.md | ||
Ce qu'il faut retenir : | |||
# Se placer dans le répertoire où l'on souhaite installer localement Composer | |||
# Suivre les instructions de téléchargement de Composer, https://getcomposer.org/download/ | |||
Si besoin, vous pouvez modifier le <syntaxhighlight lang="bash">--install-dir</syntaxhighlight> et le <syntaxhighlight lang="bash">--filename</syntaxhighlight> | |||
# Lancer Composer avec la commande <syntaxhighlight lang="bash">php composer.phar</syntaxhighlight> | |||
Si tout va bien, on obtient quelque chose comme ce qui suit : | |||
<syntaxhighlight lang="bash"> ______ | |||
/ ____/___ ____ ___ ____ ____ ________ _____ | |||
/ / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/ | |||
/ /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ / | |||
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/ | |||
/_/ | |||
Composer version 1.8.6 2019-06-11 15:03:05 | |||
Usage: | |||
command [options] [arguments] | |||
Options: | |||
-h, --help Display this help message | |||
-q, --quiet Do not output any message | |||
-V, --version Display this application version | |||
--ansi Force ANSI output | |||
--no-ansi Disable ANSI output | |||
-n, --no-interaction Do not ask any interactive question | |||
--profile Display timing and memory usage information | |||
--no-plugins Whether to disable plugins. | |||
-d, --working-dir=WORKING-DIR If specified, use the given directory as working directory. | |||
-v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug | |||
Available commands: | |||
about Shows the short information about Composer. | |||
archive Creates an archive of this composer package. | |||
browse Opens the package's repository URL or homepage in your browser. | |||
check-platform-reqs Check that platform requirements are satisfied. | |||
clear-cache Clears composer's internal package cache. | |||
clearcache Clears composer's internal package cache. | |||
[...] | |||
why Shows which packages cause the given package to be installed. | |||
why-not Shows which packages prevent the given package from being installed.</syntaxhighlight> | |||
== Problèmes rencontrés == | |||
{{important|Après une première installation locale réussie, la deuxième installation bloque sur la troisième ligne de commande <syntaxhighlight lang="bash">php composer-setup.php | |||
All settings correct for using Composer | |||
Unable to write keys.dev.pub to: /home/ajlsm/.composer</syntaxhighlight>}} | |||
'''Solution :''' passer en root : sudo su et relancer la commande. | |||
'''Résultat :''' <syntaxhighlight lang="bash">php composer-setup.php | |||
All settings correct for using Composer | |||
Downloading... | |||
Composer (version 1.8.6) successfully installed to: /home/ajlsm/recette/ad53/drupal-digiwin/src-lamayenne/composer.phar | |||
Use it: php composer.phar | |||
</syntaxhighlight> | |||
{{important|L'utilisation de root pour l'installation bloque ensuite l'écriture de certains paquets. }} | |||
Par exemple, au lancement de Composer, on peut avoir ce type de message | |||
<syntaxhighlight lang="bash">php composer.phar | |||
Cannot create cache directory /home/ajlsm/.composer/cache/repo/https---packages.drupal.org-8/, or directory is not writable. Proceeding without cache... | |||
</syntaxhighlight> | |||
Le problême vient des permisssions du dossier /home/ajlsm/.composer/ | |||
'''Solutions :''' Remettre les bons groupe et utilisateurs (ajlsm:ajlsm) ou bien supprimer le répértoire (celui-ci sera recréé) : | |||
<syntaxhighlight lang="bash">chown -R ajlsm:ajlsm /home/ajlsm/.composer </syntaxhighlight> | |||
== Utilisation == | |||
{{important|Lire impérativement la documentation avant d'utiliser}} | |||
Dernière version du 10 mars 2020 à 15:41
La documentation utiliser pour cette installation vient de https://getcomposer.org/doc/00-intro.md
Ce qu'il faut retenir :
- Se placer dans le répertoire où l'on souhaite installer localement Composer
- Suivre les instructions de téléchargement de Composer, https://getcomposer.org/download/
Si besoin, vous pouvez modifier le
--install-dir
et le
--filename
- Lancer Composer avec la commande
php composer.phar
Si tout va bien, on obtient quelque chose comme ce qui suit :
______
/ ____/___ ____ ___ ____ ____ ________ _____
/ / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
/_/
Composer version 1.8.6 2019-06-11 15:03:05
Usage:
command [options] [arguments]
Options:
-h, --help Display this help message
-q, --quiet Do not output any message
-V, --version Display this application version
--ansi Force ANSI output
--no-ansi Disable ANSI output
-n, --no-interaction Do not ask any interactive question
--profile Display timing and memory usage information
--no-plugins Whether to disable plugins.
-d, --working-dir=WORKING-DIR If specified, use the given directory as working directory.
-v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
Available commands:
about Shows the short information about Composer.
archive Creates an archive of this composer package.
browse Opens the package's repository URL or homepage in your browser.
check-platform-reqs Check that platform requirements are satisfied.
clear-cache Clears composer's internal package cache.
clearcache Clears composer's internal package cache.
[...]
why Shows which packages cause the given package to be installed.
why-not Shows which packages prevent the given package from being installed.
Problèmes rencontrés
[modifier | modifier le wikicode]Important :
Après une première installation locale réussie, la deuxième installation bloque sur la troisième ligne de commande .
php composer-setup.php
All settings correct for using Composer
Unable to write keys.dev.pub to: /home/ajlsm/.composer
Solution : passer en root : sudo su et relancer la commande.
Résultat :
php composer-setup.php
All settings correct for using Composer
Downloading...
Composer (version 1.8.6) successfully installed to: /home/ajlsm/recette/ad53/drupal-digiwin/src-lamayenne/composer.phar
Use it: php composer.phar
Important :
L'utilisation de root pour l'installation bloque ensuite l'écriture de certains paquets. .
Par exemple, au lancement de Composer, on peut avoir ce type de message
php composer.phar
Cannot create cache directory /home/ajlsm/.composer/cache/repo/https---packages.drupal.org-8/, or directory is not writable. Proceeding without cache...
Le problême vient des permisssions du dossier /home/ajlsm/.composer/
Solutions : Remettre les bons groupe et utilisateurs (ajlsm:ajlsm) ou bien supprimer le répértoire (celui-ci sera recréé) :
chown -R ajlsm:ajlsm /home/ajlsm/.composer
Utilisation
[modifier | modifier le wikicode]Important :
Lire impérativement la documentation avant d'utiliser.