Попытка установки mmoreram / gearman-bundle дает ошибку на symfony 2.7

Похоже, я что-то упускаю или, возможно, неверная версия доктрины.

Неустранимая ошибка: Неперехваченное исключение «Symfony \ Component \ DependencyInjection \ Exception \ ServiceNotFoundException» с сообщением «Служба gearman.cache.wrapper зависит от несуществующей службы« doctrine_cache.providers.gearman_cache ». ' в /home/vagrant/Code/backend-symfony-dev/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/CheckExceptionOnInvalidReferenceBehaviorPass.php в строке 58

Symfony \ Component \ DependencyInjection \ Exception \ ServiceNotFoundException: служба "gearman.cache.wrapper" зависит от несуществующей службы "doctrine_cache.providers.gearman_cache". в /home/vagrant/Code/backend-symfony-dev/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/CheckExceptionOnInvalidReferenceBehaviorPass.php в строке 58

Мой composer.json требует

"require" : {
"php" : ">=5.3.3",
"symfony/symfony" : "2.7.*",
"doctrine/orm" : "~2.2,>=2.2.3",
"doctrine/doctrine-bundle" : "~1.2",
"twig/extensions" : "~1.0",
"symfony/assetic-bundle" : "~2.3",
"symfony/swiftmailer-bundle" : "~2.3",
"symfony/monolog-bundle" : "~2.4",
"sensio/distribution-bundle" : "~2.3",
"sensio/framework-extra-bundle" : "~3.0",
"sensio/generator-bundle" : "~2.3",
"incenteev/composer-parameter-handler" : "~2.0",
"braincrafted/bootstrap-bundle" : "~2.0",
"twbs/bootstrap" : "3.0.*",
"jquery/jquery" : "1.10.*",
"knplabs/knp-menu-bundle" : "~2.0",
"knplabs/knp-menu" : "~2.0",
"knplabs/knp-paginator-bundle" : "~2.4",
"symfony/debug" : "~2.6",
"symfony/web-profiler-bundle" : "2.6.4",
"friendsofsymfony/user-bundle" : "1.3.5",
"mailgun/mailgun-php": "~1.7.2",
 "rollbar/rollbar": "~0.18.2",
"knplabs/knp-snappy-bundle": "^1.4",
"h4cc/wkhtmltopdf-amd64": "^0.12.3",
"liuggio/excelbundle": "^2.1",
"mmoreram/gearman-bundle": "3.0.5"            
}

Я добавил следующее в пакеты $ в appKernel.php

new Doctrine\Bundle\DoctrineCacheBundle\DoctrineCacheBundle(),
new Mmoreram\GearmanBundle\GearmanBundle()

Обратите внимание на использование тегов ниже 4.X для версий Symfony 2.X, поэтому я использую 3.0.5. Я также пробовал использовать более низкую версию, но в итоге получил другую ошибку, все еще связанную с доктриной. В моей системе также установлен редуктор. Так немного озаглавлен о том, что мне не хватает.

https://github.com/mmoreram/GearmanBundle

https://gearmanbundle.readthedocs.io/en/latest/installation.html

v2.7 не поддерживается. Вы должны по крайней мере перейти на v2.8, что не так уж и сложно.

mblaettermann 25.09.2018 07:54

откуда вы взяли. Я вижу только примечание: «Поскольку версии Symfony2 2.1 и 2.2 больше не поддерживаются, и поскольку эти ветки были синхронизированы с основной веткой, они обе были удалены»

Nicholas Robertson 25.09.2018 22:29

Извините, это было всего лишь примечание, я не знаю, решит ли 2.8 вашу проблему. symfony.com/roadmap/2.7

mblaettermann 27.09.2018 03:01
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
3
109
0

Другие вопросы по теме