2017-06-23 4 views
1

Je suis en train d'installer JMSSerializerBundle dans le projet symfony3.1 mais je reçois cette erreurJe ne peux pas installer JMSSerializerBundle dans le projet symfony3.1

commande

:

php ../composer.phar require jms/serializer-bundle -vvv 

En utilisant la version 2.0^pour jms/sérialiseur faisceau
[UnexpectedValueException]
Impossible d'analyser la version mise à jour de contrainte: chaîne de version non valide "mise à jour"

Trace d'exception: () sur phar: // C: /xampp/htdocs/composer.phar/vendor/composer/semver/src/VersionParser.php: 485 Composer \ Semver \ VersionParser-> parseConstraint() sur phar: //C:/xampp/htdocs/composer.phar/vendor/composer/semver/src/VersionParser.php:249 Composer \ Semver \ VersionParser-> parseConstraints() sur phar: // C:/xampp/htdocs/composer .phar/src/Compositeur/Package/Version/VersionParser.php: 27 Composer \ Package \ Version \ VersionParser-> parseConstraints() sur phar: // C: /xampp/htdocs/composer.phar/src/Composer/Command /RequireCommand.php:126 Composer \ Command \ RequireCommand-> execute() dans phar: // C: /xampp/htdocs/composer.phar/vendor/symfony/console/Command/Command.php: 267 Symfony \ Component \ Console \ Command \ Command-> run() sur phar: // C: /xampp/htdocs/composer.phar/vendor/symfony/console/Application.php : 846 Symfony \ Component \ Console \ Application-> doRunCommand() sur phar: // C: /xampp/htdocs/composer.phar/vendor/symfony/console/Application.php: 191 Symfony \ Component \ Console \ Application -> doRun() sur phar: // C: /xampp/htdocs/composer.phar/src/Composer/Console/Application.php: 227 Composer \ Console \ Application-> doRun() sur phar: // C: /xampp/htdocs/composer.phar/vendor/symfony/console/Application.php:122

+0

Avez-vous vu ma réponse @hous? –

+0

oui je l'ai fait, et la solution est d'ajouter ce "jms/serializer-bundle": "^ 2.0" dans le composer.json et faire la mise à jour – hous

Répondre

0

Je ne sais pas pourquoi vous voyez ce problème, mais pouvez-vous essayer ces commandes:

php ../composer.phar self-update 
php ../composer.phar update 
php ../composer.phar require jms/serializer-bundle 

Dans cet ordre. Je pense que votre version de compositeur est peut-être obsolète, mais je ne suis pas certain que cela puisse résoudre le problème. Dites-moi si c'est le cas.


La commande correcte pour vous en fonction des commentaires serait alors:

php ../composer.phar require jms/serializer-bundle "^2.0" 

voir si cela fonctionne.