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