UnexpectedValueException Не удалось проанализировать ограничение версии ^1.0.2: недопустимая строка версии ^1.0.2

Композитор выдает следующую ошибку:

Could not load package phpspec/prophecy in http://packagist.org: [UnexpectedValueException] Could not parse version constraint ^1.0.2: Invalid version string "^1.0.2"  

person ThorSummoner    schedule 06.02.2015    source источник


Ответы (2)


В Composer добавлена ​​возможность использования оператора каретки в начале декабря 2014 года. Обновление Composer устранит эту проблему, которая довольно распространена, поскольку все используют PHPUnit, а PHPUnit начал использовать этот оператор в конце января 2015 года.

person Sven    schedule 06.02.2015

Нашел этот пост на github: https://github.com/phpspec/prophecy/commit/f802af851cc983d0ed074d29cba14af /а>

Что говорит:

Обновите версию вашего композитора.

Я только что проверил https://github.com/composer/satis, и на самом деле satis использует версия composer, которая поддерживает этот новый синтаксис, поэтому вы должны использовать старую версию satis.

– GrahamCampbell добавил заметку 19 дней назад.

Попробуйте обновить composer (и satis, если вы его используете)


Кроме того, об этом сообщается здесь: https://github.com/composer/satis/issues/200

person ThorSummoner    schedule 06.02.2015