G'day,恐怕又有一个新手试图把所有的东西粘在一起。至少可以说,这相当令人沮丧:(
我搜索了这些论坛,看到了无数可能的解决方案,但到目前为止都没有奏效。大多数也相当古老,并且版本已经转移
我们开始了:
https://sonata-project.org/bundles/user/2-2/doc/reference/installation.html
当我尝试这个:composer require sonata-project/easy-extends-bundle
我得到这个:
将版本^2.1用于sonata项目/easy-extends bundle./composer.json已更新正在加载composer存储库软件包信息更新依赖项(包括require-dev)您的无法将要求解析为一组可安装的程序包。
问题1-找不到请求的软件包sonata project/admin bundle==2.3.7.0。问题2-只能安装其中一个:sonata项目/块捆绑包[2.3.8,2.2.13]。-只能安装其中一个:sonata项目/块捆绑包[2.3.8,2.2.13]。-只能安装其中一个:sonata项目/块捆绑包[2.3.8,2.2.13]。-sonata project/admin bundle dev-master需要sonata project/block bundle ^2.3.8->可满足sonata项目/块束[2.3.8]。-sonata project/admin bundle dev-master的安装请求->可由sonata project/admin bundle[dev master]满足。-sonata项目/块捆绑包的安装请求==2.2.13.0->可由sonata项目或块捆绑包满足[2.2.13]。
潜在原因:-包名称拼写错误-根据您的最小稳定性设置
安装失败,正在还原/composer.json所容纳之物
我只是按照指示,简单明了!我读了这些文章,在这里尝试了一些解决方案,并通过谷歌搜索。
值得一提的是,我是一个很久以前的Unix老黑客,我不记得开源构建有这么难。。。
有线索吗?非常感谢!
附言:我正在使用Debian虚拟盒子,因为我认为这比在我的Windows 8 PC上尝试更容易。
这是composer.json中唯一更改的部分:
"require": {
"php": ">=5.3.9",
"symfony/symfony": "2.7.*",
"doctrine/orm": "~2.2,>=2.2.3,<2.5",
"doctrine/dbal": "<2.5",
"doctrine/doctrine-bundle": "~1.4",
"symfony/assetic-bundle": "~2.3",
"symfony/swiftmailer-bundle": "~2.3",
"symfony/monolog-bundle": "~2.4",
"sensio/distribution-bundle": "~4.0",
"sensio/framework-extra-bundle": "~3.0,>=3.0.2",
"incenteev/composer-parameter-handler": "~2.0",
"friendsofsymfony/user-bundle": "~2.0@dev",
"sonata-project/admin-bundle": "2.3.*",
"sonata-project/doctrine-orm-admin-bundle": "^2.3",
"sonata-project/easy-extends-bundle": "^2.1",
"sonata-project/user-bundle": "^2.2",
"sonata-project/easy-extends-bundle": "dev-master"
},
1。清空vendor
文件夹:删除上面的所有内容,但不要删除它自己。也许是下载依赖关系破裂导致了您的问题。
2.将composer.json
的require
部分替换为以下部分:
"require": {
"php": ">=5.3.9",
"symfony/symfony": "2.7.*",
"doctrine/orm": "~2.2,>=2.2.3,<2.5",
"doctrine/dbal": "<2.5",
"doctrine/doctrine-bundle": "~1.4",
"symfony/assetic-bundle": "~2.3",
"symfony/swiftmailer-bundle": "~2.3",
"symfony/monolog-bundle": "~2.4",
"sensio/distribution-bundle": "~4.0",
"sensio/framework-extra-bundle": "~3.0,>=3.0.2",
"incenteev/composer-parameter-handler": "~2.0",
"friendsofsymfony/user-bundle": "~1.3",
"sonata-project/admin-bundle": "2.3.*",
"sonata-project/doctrine-orm-admin-bundle": "^2.3",
"sonata-project/easy-extends-bundle": "^2.1",
"sonata-project/user-bundle": "^2.2"
},
请注意"friendsofsymfony/user-bundle"
版本的差异。
现在它应该工作了!如果它仍然给你带来问题,请告诉我。