我在使用Symfony 2.0.9的PropelBundle版本时遇到了麻烦。
ErrorException:User Deprecated:PropelBundle使用新的分支模型,您应该切换到1.0分支(1.0.x版本)。有关详细信息,请参阅/home/project_path/vendor/bundles/Propel/PropelBundle/PropelBundle.php第28行中的https://github.com/propelorm/PropelBundle/wiki
但是,在deps文件中,PropelBundle版本设置为1.0,就像它在这里推荐的那样:https://github.com/propelorm/PropelBundle/wiki
[PropelBundle] GIT中= GIT中://github.com/propelorm/PropelBundle.git 目标= /捆绑/行走/ PropelBundle 版本=原点/ 1.0
[phing] GIT中= GIT中://github.com/Xosofox/phing.git 目标= / phing
[推进] GIT中= GIT中://github.com/propelorm/Propel.git 目标= /推进 版本=原点/ 1.0
[教义-夹具] GIT中= HTTP://github.com/doctrine/data-fixtures.git
[DoctrineFixturesBundle] GIT中= HTTP://github.com/doctrine/DoctrineFixturesBundle.git 目标= /束/的Symfony /捆绑/ DoctrineFixturesBundle 版本=原点/ 2.0
我尝试重新安装供应商,但没有任何改变。
编辑:感谢威廉姆斯我解决了这个问题,不过现在我有这个错误:
./ composer.phar什么都不更新 初始化PEAR存储库http://pear.phing.info 更新依赖项 您的要求无法解析为可安装的软件包。
问题1 - 系统中缺少所请求的PHP扩展名ext-mongo *。 问题2 - doctrine / mongodb dev-master需要ext-mongo * - >找不到匹配的包。 - doctrine / mongodb-odm-bundle dev-master需要doctrine / mongodb-odm dev-master - >可以通过doctrine / mongodb-odm dev-master来满足。 - doctrine / mongodb-odm dev-master需要doctrine / mongodb dev-master - >可以通过doctrine / mongodb dev-master来满足。 - doctrine / mongodb-odm-bundle dev-master的安装请求 - >可以通过doctrine / mongodb-odm-bundle dev-master来满足。
潜在原因: - 包名中的拼写错误 - 根据您的最小稳定性设置,包装没有足够稳定的版本 有关详细信息,请参阅https://groups.google.com/d/topic/composer-dev/_g3ASeIFlrc/discussion。
AdminGenerator需要这些软件包,我正在尝试安装。
答案 0 :(得分:3)
您似乎使用旧版本的供应商。
首先,删除您的Phing配置,并使用官方存储库:https://github.com/phingofficial/phing
然后,删除您的PropelBundle供应商(rm -rf vendor /.../ PropelBundle)并重新安装。仅当您跟踪主分支时才会显示此消息。