#composer-php #packagist
#композитор-php #packagist
Вопрос:
Я пытаюсь установить:
https://packagist.org/packages/elcodedocle/gplusraffle
что требует:
https://packagist.org/packages/google/apiclient
просто выполнив:
php composer.phar require elcodedocle/gplusraffle 0.1.*@beta
и я получаю эту ошибку:
Ваши требования не могут быть разрешены для устанавливаемого набора пакетов.
Problem 1
- Installation request for elcodedocle/gplusraffle 0.1.*@beta -> satisfiable by elcodedocle/gplusraffle[0.1.0-beta].
- elcodedocle/gplusraffle 0.1.0-beta requires google/apiclient 1.0.4-beta -> no matching package found.
Когда я делаю это локально, клонируя репозиторий и устанавливая composer:
git clone https://github.com/elcodedocle/gplusraffle
php composer.phar install
Зависимость устраняется без проблем
Почему?
(elcodedocle / gplusraffle master соответствует тегу 0.1.0-beta, так что это тот же composer.json, я проверил. И требование тоже такое же: 1.0.4-бета-версия Google / apiclient)
Ответ №1:
Решается путем явного добавления зависимости:
php composer.phar require google/apiclient 1.0.4-beta elcodedocle/gplusraffle 0.1.*@beta
Хотя на самом деле я хотел, чтобы:
php composer.phar create-project -s "beta" elcodedocle/gplusraffle