Symfony 2.0.9 и неправильная версия PropelBundle
У меня проблемы с версиями PropelBundle, использующими Symfony 2.0.9.
ErrorException: пользователь устарел: PropelBundle использует новую модель ветвления, вам следует переключиться на ветку 1.0 (версии 1.0.x). Для получения дополнительной информации, пожалуйста, прочитайте: https://github.com/propelorm/PropelBundle/wiki в /home/project_path/vendor/bundles/Propel/PropelBundle/PropelBundle.php строка 28
Тем не менее, в файле deps установлена версия PropelBundle 1.0, как рекомендуется здесь: https://github.com/propelorm/PropelBundle/wiki
[PropelBundle] git = git: //github.com/propelorm/PropelBundle.git target = / bundles / Propel / PropelBundle версия = origin / 1.0
[phing] git = git: //github.com/Xosofox/phing.git target = / phing
[propel] git = git: //github.com/propelorm/Propel.git target = / версия propel = origin / 1.0
[doctrine-fixtures] git = http: //github.com/doctrine/data-fixtures.git
[DoctrineFixturesBundle] git = http: //github.com/doctrine/DoctrineFixturesBundle.git target = / bundles / Symfony / Bundle / DoctrineFixturesBundle версия =origin/2.0
Я пытался переустановить поставщиков, но ничего не изменилось.
РЕДАКТИРОВАТЬ: Благодаря Williams я исправил эту проблему, однако теперь у меня есть эта ошибка:
./composer.phar ничего не обновлять Инициализация репозитория PEAR http://pear.phing.info/ Обновление зависимостей Не удалось разрешить ваши требования с помощью устанавливаемого набора пакетов.
Проблема 1 - Запрошенное расширение PHP ext-mongo * отсутствует в вашей системе. Проблема 2 - doctrine/mongodb dev-master требует ext-mongo * -> соответствующий пакет не найден. - доктрине / mongodb-odm-bundle dev-master требуется доктрина /mongodb-odm dev-master -> выполнимо доктриной / mongodb-odm dev-master. - доктрина / mongodb-odm dev-master требует доктрины /mongodb dev-master -> выполнимо доктриной / mongodb dev-master. - Запрос на установку для dev-master doctrine / mongodb-odm-bundle -> выполняется с помощью dev-master doctrine / mongodb-odm-bundle.
Возможные причины: - опечатка в имени пакета; - пакет недоступен в достаточно стабильной версии в соответствии с настройкой минимальной стабильности, см. https://groups.google.com/d/topic/composer-dev/_g3ASeIFlrc/discussion для более подробной информации.
Эти пакеты необходимы для AdminGenerator, который я пытаюсь установить.
1 ответ
Кажется, вы используете старую версию ваших поставщиков.
Сначала удалите конфигурацию Phing и используйте официальный репозиторий: https://github.com/phingofficial/phing
Затем удалите своего поставщика PropelBundle (rm -rf vendor/.../PropelBundle) и переустановите его. Это сообщение появляется только если вы отслеживаете основную ветку.