Incapable de s'auto-mise à jour de compositeur?
Je suis en train de mettre à jour composer avec pas de chance!
Ce que j'ai essayé:
$ composer self-update
[InvalidArgumentException]
La commande "mise à jour automatique" n'est pas défini.
$ sudo -H composer self-update
[InvalidArgumentException]
La commande "mise à jour automatique" n'est pas défini.
$ sudo apt-get install composer
Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture
des informations d'état... Fait compositeur est déjà la plus récente version. L'
les paquets suivants ont été installés automatiquement et ne sont plus
requis: libntdb1 linux-headers-4.2.0-30
linux-headers-4.2.0-30-generic linux-image-4.2.0-30-générique
linux-image-extra-4.2.0-30-générique python-bndt Utiliser " apt-get
autoremove " pour les supprimer. 0 mis à jour, 0 nouvellement installés, 0 à enlever
et 10 non mis à jour.
Je suis en train d'auto-mise à jour du compositeur, car je suis face à la suivante chaque fois que j'essaie:
$ composer update
Chargement compositeur des référentiels avec des informations sur le package de mise à Jour
dépendances (y compris exiger-dev)
[RuntimeException]
Impossible de charger le package rmrevin/yii2-fontawesome dans
http://packagist.org: [UnexpectedValueException] n'a pas Pu analyser
version contrainte v4.1 .: La version non valide chaîne "v4.1."
[UnexpectedValueException]
N'a pas pu analyser la version contrainte v4.1.: La version non valide chaîne
"v4.1."
Aucune idée sur comment résoudre ce problème?
Ma version de php est:
php --version
PHP à l'article 5.6.11-1ubuntu3.4 (cli) Copyright (c) 1997-2015 Le PHP Group
Zend Engine v2.6.0, le droit d'Auteur (c) 1998-2015 Zend Technologies
avec Zend OPcache v7.0.6-dev, le droit d'Auteur (c) 1999-2015, par Zend Technologies
Mon compositeur version:
composer --version
Compositeur version @package_branch_alias_version@ (@package_version@)
@release_date@
OriginalL'auteur Waqleh | 2016-06-12
Vous devez vous connecter pour publier un commentaire.
Comme par @JimL commentaire, j'ai été capable de s'auto mise à jour de compositeur par:
Maintenant il fonctionne comme prévu.
Si vous avez Ubuntu 18.04 vous trouverez peut-être des problèmes avec l'installation officielle de la méthode. Checkout question
Le problème avec la documentation officielle est que le processus ne permet pas de Compositeur, d'être automatiquement mis à jour régulièrement mises à jour OS.
OriginalL'auteur Waqleh
@Waqleh dit, vous devez désinstaller le compositeur et l'installer à nouveau. Première exécution:
sudo apt-get remove composer
Ensuite, exécutez ces commandes (à partir de https://getcomposer.org/download/):
Maintenant aller de compositeur.phar d'un répertoire qui est dans votre path (fom https://getcomposer.org/doc/00-intro.md#installation-linux-unix-osx):
Et exécuter
composer
à partir de n'importe quel répertoire. C'est tout!PS: Si vous êtes à l'aide de PHPStorm (ou peut-être d'autres IDE), vous devrez fermer et ouvrir à nouveau.
OriginalL'auteur Manolo