Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the advanced-gutenberg-blocks domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home2/expatfb/itanea.fr/apprendre-le-developpement-web/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the mailpoet domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home2/expatfb/itanea.fr/apprendre-le-developpement-web/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wp-optimize domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home2/expatfb/itanea.fr/apprendre-le-developpement-web/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the twentig domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home2/expatfb/itanea.fr/apprendre-le-developpement-web/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the advanced-ads domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home2/expatfb/itanea.fr/apprendre-le-developpement-web/wp-includes/functions.php on line 6114

Notice: La fonction _load_textdomain_just_in_time a été appelée de façon incorrecte. Le chargement de la traduction pour le domaine twentytwenty a été déclenché trop tôt. Cela indique généralement que du code dans l’extension ou le thème s’exécute trop tôt. Les traductions doivent être chargées au moment de l’action init ou plus tard. Veuillez lire Débogage dans WordPress (en) pour plus d’informations. (Ce message a été ajouté à la version 6.7.0.) in /home2/expatfb/itanea.fr/apprendre-le-developpement-web/wp-includes/functions.php on line 6114
composer, mise à jour "global" - Apprendre le développement Web
Catégories
Divers

composer, mise à jour « global »

Composer une mise à jour « global », oui, mais dans quel contexte ?

De temps à autre, vous allez avoir besoin d’installer des paquets avec composer de manière « global » comme par exemple php-cs-fixer.

Fier de vous et confiant, vous allez lancer un :

composer global php-cs-fixer

et là, bim…. erreur :

composer erreur à cause de dépendances trop anciennes

Qu’est ce que c’est que ce charabia allez vous me dire ?

Composer vous indique tout simplement que certains paquets prérequis à l’installation du paquet que vous souhaitez ne sont pas à jour. Ici, c’est Symfony/console à partir de la version 3.4.17 ou de la version 4.1.6 qui est prérequis. On peut voir que ma version ici est la 2.8.27.

Qu’allons nous faire docteur ?

Mettre à jour évidemment !

Le diagnostic

Effectuons un petit diagnostic pour voir l’état de nos paquets.

composer global info
La commande composer global info nous donne un status des paquets installés globalement,

On peut identifier ainsi facilement que le paquet Symfony/console est bien en v2.8.27.

Le traitement

Pour traiter, on va utiliser un traitement à large spectre comme dirait Greg dans Docteur House !

Allez hop :

composer global update

Quitte à faire autant mettre à jour tous les vieux paquets qui risquent un jour de nous jouer le même tour en se mettant en travers d’une tâche importante et ne pouvant attendre 😀

Après un update global de Composer, on retrouve notre paquet incriminé symfony/console mis à jour

Et voilà notre composer est à présent à jour et prêt à travailler.

Par HappyToDev

Absolument passionné depuis toujours par l'informatique et la programmation, je souhaite via ce blog vous faire passer un peu du savoir que j'ai accumulé depuis des années.
Et même, pourquoi pas, vous aider à faire le premier pas dans le développement web.

Vous êtes prêts ?
Alors allons y ensemble et n'oubliez pas que les débutants sont vraiment les bienvenus.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.