Composer: неразрешимые зависимости при установке приложения Silex

1

Я пытаюсь создать приложение Silex со следующими требованиями:

требования

  1. Конфигурация Yaml
  2. Учение ORM
  3. Простая авторизация пользователей

мой композитор.json

{     
    "require": {     
        "silex/silex": "~1.2",    
        "symfony/yaml": "2.6.7",    
        "doctrine/dbal": "~2.2",    
        "deralex/yaml-config-service-provider": "1.0.x-dev",    
        "dflydev/doctrine-orm-service-provider": "2.0.*@dev",    
        "jasongrimes/silex-simpleuser": "~1.0"     
    }     
}      

Когда я запускаю composer update, я получаю следующее

вывод

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
    - Conclusion: remove silex/silex v1.2.4
    - Conclusion: don't install dflydev/doctrine-orm-service-provider 2.0.x-dev
    - Conclusion: don't install dflydev/doctrine-orm-service-provider v2.0.0|remove pimple/pimple v1.1.1|install pimple/pimple v3.0.0
    - Conclusion: don't install pimple/pimple v3.0.0
    - Conclusion: don't install silex/silex v1.2.4
    - Conclusion: don't install silex/silex v1.2.3
    - Conclusion: don't install silex/silex v1.2.2
    - Conclusion: don't install silex/silex v1.2.1
    - Conclusion: don't install pimple/pimple v1.1.1
    - Installation request for dflydev/doctrine-orm-service-provider 2.0.*@dev -> satisfiable by dflydev/doctrine-orm-service-provider[2.0.x-dev, v2.0.0].
    - Installation request for silex/silex ~1.2 -> satisfiable by silex/silex[v1.2.0, v1.2.1, v1.2.2, v1.2.3, v1.2.4].
    - silex/silex v1.2.0 requires pimple/pimple ~1.0 -> satisfiable by pimple/pimple[v1.1.1, 1.0.0, v1.0.1, v1.0.2, v1.1.0].
    - Can only install one of: pimple/pimple[v2.1.0, 1.0.0].
    - Can only install one of: pimple/pimple[v2.1.0, v1.0.1].
    - Can only install one of: pimple/pimple[v2.1.0, v1.0.2].
    - Can only install one of: pimple/pimple[v2.1.0, v1.1.0].
    - dflydev/doctrine-orm-service-provider v2.0.0 requires pimple/pimple >=2.1,<4 -> satisfiable by pimple/pimple[v2.1.0, v2.1.1, v3.0.0].
    - Conclusion: don't install pimple/pimple v2.1.1

Я не слишком хорошо разбираюсь в сложностях синтаксиса композитора json файла.

Как я могу это решить?

Теги:
composer-php
silex

1 ответ

0
Лучший ответ

Две из ваших зависимостей требуют разных версий пакета pimple:

  • silex/silex v1.2.0 требует прыщей/прыщей ~ 1,0
  • dflydev/doctrine-orm-service-provider v2.0.0 требует прыща/прыща> = 2.1

Чтобы решить эту проблему, вы можете перейти к последней версии silex или предыдущей версии doctrine-orm-service-provider.

Посмотрите на packagist.org, чтобы увидеть доступные версии с их зависимостями: silex, doctrine-orm-service-provider.

  • 0
    Как вы это исправите тогда? У меня такая же проблема.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню