2016-10-23 3 views
1

Я пытаюсь использовать sonata-project/new-bundle.Установить Соната Новости Bundle ошибка композитора

Я начинаю с создания нового нового проекта symfony 2.8.

После того как я следовать, устанавливать направляющие с официального сайта

https://sonata-project.org/bundles/news/master/doc/reference/installation.html

Я бегу эти команды

composer require sonata-project/news-bundle "dev-master" --no-update 
composer require sonata-project/doctrine-orm-admin-bundle "dev-master" --no-update 
composer require sonata-project/easy-extends-bundle "dev-master" --no-update 
composer require friendsofsymfony/rest-bundle "~1.1" --no-update 
composer require nelmio/api-doc-bundle "~0.1|~1.0" --no-update 
composer require sonata-project/classification-bundle "[email protected]" 

, но у меня есть эти ошибки в моей консоли:/

./composer.json has been updated 
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 sonata-project/news-bundle dev-master -> satisfiable by sonata-project/news-bundle[dev-master]. 
    - sonata-project/doctrine-orm-admin-bundle dev-master conflicts with sonata-project/news-bundle[dev-master]. 
    - Installation request for sonata-project/doctrine-orm-admin-bundle dev-master -> satisfiable by sonata-project/doctrine-orm-admin-bundle[dev-master]. 


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

Что случилось?

благодарит за ваш ответ.

ответ

0

Использование dev-master везде, что не так. Вы никогда не должны этого делать. Я вижу, что это написано в документах, поэтому я сделаю PR, чтобы изменить это, извините, вы должны были это прочитать.

IMO, лучшим вариантом является просто позволить Composer выбрать, какие версии он должен использовать, вместо того, сдерживая его:

composer require sonata-project/news-bundle sonata-project/doctrine-orm-admin-bundle sonata-project/easy-extends-bundle friendsofsymfony/rest-bundle nelmio/api-doc-bundle sonata-project/classification-bundle 
Using version ^3.0 for sonata-project/news-bundle 
Using version ^3.1 for sonata-project/doctrine-orm-admin-bundle 
Using version ^2.1 for sonata-project/easy-extends-bundle 
Using version ^2.1 for friendsofsymfony/rest-bundle 
Using version ^2.13 for nelmio/api-doc-bundle 
Using version ^3.1 for sonata-project/classification-bundle 
./composer.json has been updated 
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 
    - sonata-project/user-bundle 3.0.1 requires friendsofsymfony/rest-bundle ^1.1 -> satisfiable by friendsofsymfony/rest-bundle[1.1.0, 1.2.0, 1.2.1, 1.2.2, 1.3.0, 1.3.1, 1.4.0, 1.4.0-RC1, 1.4.1, 1.4.2, 1.5.0, 1.5.0-RC1, 1.5.0-RC2, 1.5.0-RC3, 1.5.0-RC4, 1.5.0-RC5, 1.5.1, 1.5.2, 1.5.3, 1.5.x-dev, 1.6.0, 1.6.0-RC1, 1.6.0-RC2, 1.6.1, 1.7.0, 1.7.1, 1.7.2, 1.7.3, 1.7.4, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.x-dev, 1.8.0, 1.8.0-BETA1, 1.8.0-BETA2, 1.8.x-dev] but these conflict with your requirements or minimum-stability. 
    - sonata-project/user-bundle 3.0.0 requires friendsofsymfony/rest-bundle ^1.1 -> satisfiable by friendsofsymfony/rest-bundle[1.1.0, 1.2.0, 1.2.1, 1.2.2, 1.3.0, 1.3.1, 1.4.0, 1.4.0-RC1, 1.4.1, 1.4.2, 1.5.0, 1.5.0-RC1, 1.5.0-RC2, 1.5.0-RC3, 1.5.0-RC4, 1.5.0-RC5, 1.5.1, 1.5.2, 1.5.3, 1.5.x-dev, 1.6.0, 1.6.0-RC1, 1.6.0-RC2, 1.6.1, 1.7.0, 1.7.1, 1.7.2, 1.7.3, 1.7.4, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.x-dev, 1.8.0, 1.8.0-BETA1, 1.8.0-BETA2, 1.8.x-dev] but these conflict with your requirements or minimum-stability. 
    - Installation request for sonata-project/news-bundle ^3.0 -> satisfiable by sonata-project/news-bundle[3.0.0]. 
    - friendsofsymfony/rest-bundle 2.1.0 conflicts with sonata-project/user-bundle[3.1.0]. 
    - sonata-project/news-bundle 3.0.0 requires sonata-project/user-bundle ^3.0 -> satisfiable by sonata-project/user-bundle[3.0.0, 3.0.1, 3.1.0]. 
    - Installation request for friendsofsymfony/rest-bundle ^2.1 -> satisfiable by friendsofsymfony/rest-bundle[2.1.0]. 

Док говорит, что «friendsofsymfony/rest-bundle и nelmio/api-doc-bundle необходимы, только если вы используете API». Так скажем, вы не:

composer require sonata-project/news-bundle sonata-project/doctrine-orm-admin-bundle sonata-project/easy-extends-bundle sonata-project/classification-bundle 
Using version ^3.0 for sonata-project/news-bundle 
Using version ^3.1 for sonata-project/doctrine-orm-admin-bundle 
Using version ^2.1 for sonata-project/easy-extends-bundle 
Using version ^3.1 for sonata-project/classification-bundle 
./composer.json has been updated 
Loading composer repositories with package information 
Updating dependencies (including require-dev) 
    - Installing twig/twig (v1.26.1) 
    Loading from cache 

    - Installing symfony/polyfill-mbstring (v1.2.0) 
    Loading from cache 

    - Installing psr/log (1.0.2) 
    Loading from cache 

    - Installing doctrine/lexer (v1.0.1) 
    Loading from cache 

    - Installing doctrine/inflector (v1.1.0) 
    Loading from cache 

    - Installing doctrine/collections (v1.3.0) 
    Loading from cache 

    - Installing doctrine/cache (v1.6.0) 
    Loading from cache 

    - Installing doctrine/annotations (v1.2.7) 
    Loading from cache 

    - Installing doctrine/common (v2.6.1) 
    Loading from cache 

    - Installing symfony/polyfill-apcu (v1.2.0) 
    Loading from cache 

    - Installing symfony/security-acl (v3.0.0) 
    Loading from cache 

    - Installing symfony/symfony (v2.8.12) 
    Downloading: 100%   

    - Installing symfony/polyfill-php54 (v1.2.0) 
    Loading from cache 

    - Installing symfony/polyfill-intl-icu (v1.2.0) 
    Loading from cache 

    - Installing symfony/polyfill-util (v1.2.0) 
    Loading from cache 

    - Installing paragonie/random_compat (v2.0.3) 
    Downloading: 100%   

    - Installing symfony/polyfill-php70 (v1.2.0) 
    Loading from cache 

    - Installing symfony/polyfill-php56 (v1.2.0) 
    Loading from cache 

    - Installing ircmaxell/password-compat (v1.0.4) 
    Loading from cache 

    - Installing symfony/polyfill-php55 (v1.2.0) 
    Loading from cache 

    - Installing cocur/slugify (v2.3) 
    Loading from cache 

    - Installing sonata-project/core-bundle (3.1.1) 
    Loading from cache 

    - Installing sonata-project/datagrid-bundle (2.2) 
    Loading from cache 

    - Installing sonata-project/intl-bundle (2.2.4) 
    Loading from cache 

    - Installing sonata-project/easy-extends-bundle (2.1.10) 
    Loading from cache 

    - Installing sonata-project/cache (1.0.7) 
    Loading from cache 

    - Installing sonata-project/block-bundle (3.2.0) 
    Downloading: 100%   

    - Installing egeloen/json-builder (2.0.1) 
    Loading from cache 

    - Installing egeloen/ckeditor-bundle (4.0.5) 
    Downloading: 100%   

    - Installing michelf/php-markdown (1.6.0) 
    Loading from cache 

    - Installing knplabs/knp-markdown-bundle (1.5.1) 
    Loading from cache 

    - Installing sonata-project/formatter-bundle (3.0.1) 
    Loading from cache 

    - Installing twig/extensions (v1.4.0) 
    Downloading: 100%   

    - Installing sonata-project/exporter (1.7.0) 
    Loading from cache 

    - Installing knplabs/knp-menu (2.2.0) 
    Downloading: 100%   

    - Installing knplabs/knp-menu-bundle (2.1.3) 
    Downloading: 100%   

    - Installing sonata-project/admin-bundle (3.9.0) 
    Downloading: 100%   

    - Installing doctrine/instantiator (1.0.5) 
    Loading from cache 

    - Installing doctrine/dbal (v2.5.5) 
    Loading from cache 

    - Installing doctrine/orm (v2.5.5) 
    Loading from cache 

    - Installing sonata-project/doctrine-orm-admin-bundle (3.1.1) 
    Downloading: 100%   

    - Installing sonata-project/classification-bundle (3.1.0) 
    Loading from cache 

    - Installing phpoption/phpoption (1.5.0) 
    Loading from cache 

    - Installing phpcollection/phpcollection (0.5.0) 
    Loading from cache 

    - Installing jms/parser-lib (1.0.0) 
    Loading from cache 

    - Installing jms/metadata (1.5.1) 
    Loading from cache 

    - Installing jms/serializer (1.3.1) 
    Loading from cache 

    - Installing jms/serializer-bundle (1.1.0) 
    Loading from cache 

    - Installing kriswallsmith/buzz (v0.15) 
    Loading from cache 

    - Installing imagine/imagine (v0.6.3) 
    Loading from cache 

    - Installing knplabs/gaufrette (0.2.1) 
    Loading from cache 

    - Installing sonata-project/doctrine-extensions (1.0.2) 
    Loading from cache 

    - Installing zendframework/zenddiagnostics (v1.0.9) 
    Loading from cache 

    - Installing sonata-project/notification-bundle (3.0.0) 
    Loading from cache 

    - Installing sonata-project/media-bundle (3.3.0) 
    Downloading: 100%   

    - Installing sonata-project/google-authenticator (1.0.2) 
    Loading from cache 

    - Installing friendsofsymfony/user-bundle (v1.3.6) 
    Loading from cache 

    - Installing sonata-project/user-bundle (3.1.0) 
    Downloading: 100%   

    - Installing sonata-project/news-bundle (3.0.0) 
    Downloading: 100%   

paragonie/random_compat suggests installing ext-libsodium (Provides a modern crypto API that can be used to generate random bytes.) 
sonata-project/cache suggests installing doctrine/phpcr-odm (PHPCR ODM support) 
sonata-project/cache suggests installing ext-memcached (Caching with ext/memcached) 
sonata-project/cache suggests installing predis/predis (Install redis php) 
sonata-project/block-bundle suggests installing sonata-project/cache-bundle (^3.0) 
egeloen/ckeditor-bundle suggests installing egeloen/form-extra-bundle (Allows to load CKEditor asynchronously) 
knplabs/knp-markdown-bundle suggests installing ext-sundown (to use optional support for php-sundown extension instead of php implementation) 
sonata-project/exporter suggests installing propel/propel1 (^1.6) 
knplabs/knp-menu suggests installing pimple/pimple (for the built-in implementations of the menu provider and renderer provider) 
knplabs/knp-menu suggests installing silex/silex (for the integration with your silex application) 
sonata-project/admin-bundle suggests installing jms/di-extra-bundle (Annotations for Admin definition) 
sonata-project/admin-bundle suggests installing jms/translation-bundle (Extract message keys from Admins) 
sonata-project/admin-bundle suggests installing sensio/generator-bundle (Add sonata:admin:generate command) 
sonata-project/doctrine-orm-admin-bundle suggests installing simplethings/entity-audit-bundle (If you want to support for versioning of entities and their associations.) 
jms/serializer-bundle suggests installing jms/di-extra-bundle (Required to get lazy loading (de)serialization visitors, ~1.3) 
imagine/imagine suggests installing ext-imagick (to use the Imagick implementation) 
imagine/imagine suggests installing ext-gmagick (to use the Gmagick implementation) 
knplabs/gaufrette suggests installing amazonwebservices/aws-sdk-for-php (to use the legacy Amazon S3 adapters) 
knplabs/gaufrette suggests installing aws/aws-sdk-php (to use the Amazon S3 adapter) 
knplabs/gaufrette suggests installing dropbox-php/dropbox-php (to use the Dropbox adapter) 
knplabs/gaufrette suggests installing google/apiclient (to use GoogleCloudStorage adapter) 
knplabs/gaufrette suggests installing herzult/php-ssh (to use SFtp adapter) 
knplabs/gaufrette suggests installing knplabs/knp-gaufrette-bundle (to use with Symfony2) 
knplabs/gaufrette suggests installing microsoft/windowsazure (to use Microsoft Azure Blob Storage adapter) 
knplabs/gaufrette suggests installing phpseclib/phpseclib (to use PhpseclibSftp adapter) 
knplabs/gaufrette suggests installing rackspace/php-opencloud (to use Opencloud adapter) 
zendframework/zenddiagnostics suggests installing sensiolabs/security-checker (Required by Check\SecurityAdvisory) 
zendframework/zenddiagnostics suggests installing guzzle/http (Required by Check\GuzzleHttpService) 
zendframework/zenddiagnostics suggests installing predis/predis (Required by Check\Redis) 
zendframework/zenddiagnostics suggests installing videlalvaro/php-amqplib (Required by Check\RabbitMQ) 
zendframework/zenddiagnostics suggests installing doctrine/migrations (Required by Check\DoctrineMigration) 
sonata-project/notification-bundle suggests installing guzzle/guzzle (^3.9) 
sonata-project/notification-bundle suggests installing liip/monitor-bundle (^1.0) 
sonata-project/notification-bundle suggests installing videlalvaro/php-amqplib (^2.0) 
sonata-project/media-bundle suggests installing liip/imagine-bundle (^0.9) 
sonata-project/media-bundle suggests installing rackspace/php-opencloud (^1.6) 
sonata-project/media-bundle suggests installing sonata-project/seo-bundle (^2.0) 
sonata-project/media-bundle suggests installing tilleuls/ckeditor-sonata-media-bundle (^1.0) 
friendsofsymfony/user-bundle suggests installing willdurand/propel-typehintable-behavior (Needed when using the propel implementation) 
sonata-project/user-bundle suggests installing friendsofsymfony/rest-bundle (For using the public API methods.) 
sonata-project/user-bundle suggests installing nelmio/api-doc-bundle (For using the public API methods.) 
sonata-project/user-bundle suggests installing sonata-project/seo-bundle (For SEO breadcrumb block service usage) 
Writing lock file 
Generating autoload files 

классификации и легко распространяется уже автоматически требует расслоения, так что вы просто на самом деле нужно сделать это: composer require sonata-project/news-bundle sonata-project/doctrine-orm-admin-bundle

UPDATE: вот my PR

+0

Спасибо, это работа :) –

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