Symfony 5: установить smalot / cups-ipp с composer - PullRequest
0 голосов
/ 25 мая 2020

Я пытаюсь установить пакет smalot / cups-ipp на Symfony 5, но у меня проблема с зависимостями с необходимыми пакетами.

Для установки smalot / cups- ipp , я запускаю следующую команду:

# composer require smalot/cups-ipp:dev-master

И результат:

Do not run Composer as root/super user! See https://getcomposer.org/root for details
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Restricting packages listed in "symfony/symfony" to "5.0.*"
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Installation request for smalot/cups-ipp dev-master -> satisfiable by smalot/cups-ipp[dev-master].
    - smalot/cups-ipp dev-master requires php-http/socket-client ^1.0 -> satisfiable by php-http/socket-client[v1.0.0, v1.1.0, v1.2.0, v1.3.0, v1.4.0, v1.4.1] but these conflict with your requirements or minimum-stability.


Installation failed, reverting ./composer.json to its original content.

Я пробовал обычную версию (не dev-master), но у меня возникла другая проблема зависимости с symfony / yaml package.

Я установил php -http / socket-client , для которого требуется symfony / options-resolver .

symfony / options-resolver находится в версии 5 для Symfony 5. Итак, я установил php -http / socket-client в версии dev-master, иначе у меня есть другая проблема зависимости.

Итак, теперь у меня есть:

# composer show -i
symfony/options-resolver             v5.0.8
php-http/socket-client               dev-master

Моя проблема в том, что smalot / cups-ipp требует php -http / socket -client в версии 1.4, а не в версии 2.0. Итак, знаете ли вы, как я могу принудительно установить smalot / cups-ipp с текущим пакетом php -http / socket-client , который находится в версии dev-master (2.0)?

1 Ответ

1 голос
/ 25 мая 2020

Как вы можете видеть на https://github.com/smalot/cups-ipp/releases, только сегодня был выпущен этот пакет. Это обновление снимает все ограничения пакетов.

Оно еще не доступно в Packagist, это то, что разработчик должен либо настроить с помощью автоматических обновлений, либо запустить вручную - до тех пор вам придется подождать.

...