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
Aucun résumé des modifications |
|||
| (Une version intermédiaire par le même utilisateur non affichée) | |||
| Ligne 62 : | Ligne 62 : | ||
Cannot create cache directory /home/ajlsm/.composer/cache/repo/https---packages.drupal.org-8/, or directory is not writable. Proceeding without cache... | Cannot create cache directory /home/ajlsm/.composer/cache/repo/https---packages.drupal.org-8/, or directory is not writable. Proceeding without cache... | ||
</syntaxhighlight> | </syntaxhighlight> | ||
''' | Le problême vient des permisssions du dossier /home/ajlsm/.composer/ | ||
<syntaxhighlight lang="bash">chown -R ajlsm:ajlsm</syntaxhighlight> | |||
'''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 == | == Utilisation == | ||
{{important|Lire impérativement la documentation avant d'utiliser}} | {{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.