2017-06-23 78 views
1

我想在symfony3.1工程安裝JMSSerializerBundle安裝JMSSerializerBundle但我得到這個錯誤我不能在symfony3.1項目

命令:

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

使用版本2.0 ^爲JMS /串行束
[UnexpectedValueException]
無法解析版本更新約束:無效的版本字符串「更新」

異常跟蹤: ()at phar:// C:/xampp/htdocs/composer.phar/vendor/composer/semver/src/VersionParser.php:485 Composer \ Semver \ VersionParser-> parseConstraint()at phar: //C:/xampp/htdocs/composer.phar/vendor/composer/semver/src/VersionParser.php:249 作曲\ Semver \ VersionParser-> parseConstraints()在藥業:// C:/ XAMPP/htdocs中/作曲家.phar/SRC /作曲/包裝/版本/ VersionParser.php:27 作曲\包\版\ VersionParser-> parseConstraints()在藥業:// C:/xampp/htdocs/composer.phar/src/Composer/Command /RequireCommand.php:126 Composer \ Command \ RequireCommand->執行()在phar:// C:/xampp/htdocs/composer.phar/vendor/symfony/console/Command/Command.php:267 Symfony \ Component在藥業\控制檯\命令\命令 - >運行():// C:/xampp/htdocs/composer.phar/vendor/symfony/console/Application.php :846 Symfony \ Component \ Console \ Application-> phar://下的doRunCommand()// C:/xampp/htdocs/composer.phar/vendor/symfony/console/Application.php:191 Symfony \ Component \ Console \ Application - > doRun()在藥業:// C:/xampp/htdocs/composer.phar/src/Composer/Console/Application.php:227 作曲\控制檯\應用 - > doRun()在藥業:// C: /xampp/htdocs/composer.phar/vendor/symfony/console/Application.php:122

+0

你有沒有看到我的回答@hous? –

+0

是的,我做了,解決方案是在composer.json中添加這個「jms/serializer-bundle」:「^ 2.0」,並執行更新 – hous

回答

0

我不知道爲什麼你看到這個問題,但你可以試試下面的命令:

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

按此順序。我在想,也許你的作曲家版本是過時的,但不能肯定是否會解決這個問題。讓我知道如果它。


根據意見,然後將是您正確的命令:

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

看看是否能工程。