2014-10-05 3 views
4

Следующая ситуация:пакет не доступен в стабильной, достаточно версии

  • приложение требует andig/dbcopy в Dev версии: composer require andig/dbcopy:dev-master
  • andig/dbcopy требует symfony/console в Dev версии (из-за ошибки в 2.5) :

    "require": { 
        "doctrine/dbal": "2.4.*", 
        "symfony/console": "2.6.*@dev" 
    }, 
    

Теперь при добавлении andig/dbcopy в приложение с помощью composer require, композитор жалуется на стабильность:

Your requirements could not be resolved to an installable set of packages. 

    Problem 1 
    - Installation request for andig/dbcopy dev-master -> satisfiable by andig/dbcopy[dev-master]. 
    - andig/dbcopy dev-master requires symfony/console 2.6.*@dev -> no matching package found. 

Potential causes: 
- A typo in the package name 
- The package is not available in a stable-enough version according to your minimum-stability setting 
    see <https://groups.google.com/d/topic/composer-dev/_g3ASeIFlrc/discussion> for more details. 

Нет minimum-stability параметры были определены, приложение уже имеет зависимость от dev-master пакета.

Я прочитал https://groups.google.com/forum/#!topic/composer-dev/_g3ASeIFlrc/discussion, но я до сих пор путают, почему композитор не удается установить даже хотя

  • все параметры устойчивости явно определены и
  • само приложение уже имеет другую зависимость от «разработчика -мастер ", который работает?

ответ

3

Просто положи:

"symfony/console": "2.6.*@dev" 

в главном composer.json. Вы должны перенести требование стабильности непосредственно.

+0

Отлично. Гораздо лучше, чем добавлять минимальную стабильность в приложение! – andig

Смежные вопросы