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"  

2 ответа

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

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

Который говорит:

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

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

- GrahamCampbell добавил записку 19 дней назад

Попробуй обновить composer (и доволен, если им воспользуешься)


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

Другие вопросы по тегам