请参阅Github issue,此问题起源于此。
我的包是phpdocumentor/reflection-docblock
,它不是依赖项。
我正在尝试将phpdocumentor/reflection-docblock
更新为更新的phpunit/phpunit
依赖项,即我更新的started to use the package。
有新的循环依赖项:
(this)phpdocumentor/reflection-docblock
软件包需要phpunit/phpunit
phpunit/phpunit
需要phpspec/prophecy
(从phpunit/phpunit
4.5开始)phpspec/prophecy
需要此phpdocumentor/reflection-docblock
(此)包
概括地说:
A需要B
B需要C(新的!)
C需要A
之前-工作
{
"require-dev": {
"phpunit/phpunit": "4.4"
}
}
后断
{
"require-dev": {
"phpunit/phpunit": "4.5"
}
}
当我跑步时:
composer update
作曲家冲突输出:
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Installation request for phpdocumentor/reflection-docblock dev-phpunit -> satisfiable by phpdocumentor/reflection-docblock[dev-phpunit].
- phpspec/prophecy v1.3.1 requires phpdocumentor/reflection-docblock ~2.0 -> satisfiable by phpdocumentor/reflection-docblock[2.0.0, 2.0.1, 2.0.2, 2.0.3, 2.0.4, 2.0.5].
- phpunit/phpunit 4.5.0 requires phpspec/prophecy ~1.3.1 -> satisfiable by phpspec/prophecy[v1.3.1].
- Can only install one of: phpdocumentor/reflection-docblock[2.0.0, dev-phpunit].
- Can only install one of: phpdocumentor/reflection-docblock[2.0.1, dev-phpunit].
- Can only install one of: phpdocumentor/reflection-docblock[2.0.2, dev-phpunit].
- Can only install one of: phpdocumentor/reflection-docblock[2.0.3, dev-phpunit].
- Can only install one of: phpdocumentor/reflection-docblock[2.0.4, dev-phpunit].
- Can only install one of: phpdocumentor/reflection-docblock[2.0.5, dev-phpunit].
- Installation request for phpunit/phpunit 4.5 -> satisfiable by phpunit/phpunit[4.5.0].
我试过了:
minimum-stability: dev
别名"phpunit/phpunit": "4.5 as 4.4"
任何想法如何解决这个问题?
参考方案
加
"extra": {
"branch-alias": {
"dev-master": "4.x-dev"
}
}
到composer.json
的phpdocumentor/reflection-docblock
。
这将允许您使用当前的主版本作为满足要求的版本4.x
缺点是。在继续使用版本时,您将必须更新此部分。
PHP:从函数返回值并直接回显它? - php这可能是一个愚蠢的问题,但是……的PHPfunction get_info() { $something = "test"; return $something; } html<div class="test"><?php echo get_info(); ?></div> 有没有办…
PHP getallheaders替代 - php我正在尝试从服务器上的apache切换到nginx。唯一的问题是我在PHP脚本中使用的getallheaders()函数,该函数不适用于Nginx。我已经尝试过用户在getallheaders函数上的php站点上提供的注释,但这并不返回所有请求标头。请告诉我如何解决这个问题。我真的想切换到Nginx。 参考方案 您仍然可以使用它,但是您必须像这里一样重新定义…
PHP:将字符串拆分为字母和数字部分的最佳方法 - php我有几个格式的字符串AA11 AAAAAA1111111 AA1111111 分离字符串的字母和数字部分的最佳方法(最有效)? 参考方案 如果它们都是一系列字母,然后是一系列数字,并且没有非字母数字字符,那么sscanf()可能比regexp更有效$example = 'AAA11111'; list($alpha,$numeric) =…
php-casperjs获取内部文本 - php我正在为casperjs使用php包装器-https://github.com/alwex/php-casperjs我正在网上自动化一些重复的工作,我需要访问一个项目的innerText,但是我尚不清楚如何从casperjs浏览器访问dom。我认为在js中我会var arr = document.querySelector('label.input…
标头和包含项之间有什么区别,应在何处使用 - php我对两个词感到困惑header ("Location:homepage_php");include("homepage.php");我猜想标题是在检查密码过程后使用的,关于include,您可以在任何地方使用它。但是我不确定它们之间的实际区别是什么以及应该使用这两个中的哪个位置。 参考方案 标头将用户转发到新页面,因此…