Почему мои зависимости конфликтуют при установке в composer-php? - PullRequest
0 голосов
/ 11 июня 2019

Я запускаю composer install внутри каталога со следующим composer.json файлом:

{
    "name" : "Sprout Setup",
    "description" : "Allows the easy set up of a WordPress website",
    "autoload" : {
        "files": [],
        "psr-4" : {
        "SproutSetup\\": "SproutSetup/"
        }
    },
    "require" : {
        "sproutwp/sprout_services" : "*@dev"
    }
}

Но я получаю следующие ошибки:

Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

Problem 1
    - Installation request for sproutwp/sprout_services *@dev -> satisfiable by sproutwp/sprout_services[dev-master].
    - sproutwp/sprout_services dev-master requires sproutwp/sprout_interfaces *@dev -> satisfiable by sproutwp/sprout_interfaces[dev-master] but these conflict with your requirements or minimum-stability.

Репозитории github пакетов:

https://github.com/sproutwp/sprout_services

https://github.com/sproutwp/sprout_interfaces

https://github.com/sproutwp/sprout_privileges

Как видите, мне требуется, чтобы sprout_services использовал sprout_interfaces|sprout_privileges с любой версией *dev, но все равно говорится, что она не соответствует требованиям.

Я склонен думать, что мне нужно объявить minimum-stability флаг , если это так, то почему?

1 Ответ

0 голосов
/ 11 июня 2019

Вы должны объявить флаг minimum-stability в composer.json, где вы запускаете composer install on:

"minimum-stability" : "dev",
"prefer-stable": true
...