0

我在使用 Symfony 2.0.9 的 PropelBundle 版本时遇到问题。

ErrorException: User Deprecated: 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 version=origin/1.0

[phing] git=git://github.com/Xosofox/phing.git 目标=/phing

[推进] git=git://github.com/propelorm/Propel.git target=/propel version=origin/1.0

[教义-fixtures] git=http://github.com/doctrine/data-fixtures.git

[DoctrineFixturesBundle] git=http://github.com/doctrine/DoctrineFixturesBundle.git target=/bundles/Symfony/Bundle/DoctrineFixturesBundle version=origin/2.0

我试图重新安装供应商,但没有任何改变。

编辑:感谢威廉姆斯我解决了这个问题,但是现在我有这个错误:

./composer.phar update nothing 初始化 PEAR 存储库http://pear.phing.info 更新依赖项 您的需求无法解析为一组可安装的软件包。

问题 1 - 您的系统中缺少请求的 PHP 扩展 ext-mongo *。问题 2 - 学说/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 满足。- 对教义/mongodb-odm-bundle dev-master 的安装请求 -> 可以由教义/mongodb-odm-bundle dev-master 满足。

潜在原因: - 包名称中的拼写错误 - 根据您的最低稳定性设置,该包在足够稳定的版本中不可用,请参阅https://groups.google.com/d/topic/composer-dev/_g3ASeIFlrc/讨论更多细节。

我正在尝试安装的 AdminGenerator 需要这些软件包。

4

1 回答 1

3

看来您使用的是旧版本的供应商。

首先,删除您的 Phing 配置,并使用官方存储库:https ://github.com/phingofficial/phing

然后,删除您的 PropelBundle 供应商 (rm -rf vendor/.../PropelBundle) 并重新安装它。仅当您跟踪主分支时才会出现此消息。

于 2012-07-27T12:55:08.930 回答