композитору не удалось разрешить google / apiclient 1.0.4-бета-зависимость от packagist

#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