问题:
我正在尝试运行composer update
,但是它试图安装PHPUNIT/PHP-CODE-COVERAGE时崩溃。(我正在运行更新以尝试解决另一个问题,但这可能无关紧要。)
似乎正在发生的事情是composer update
开始良好并尝试更新其他软件包,但是每当达到PHPUNIT/PHP-CODE-CODEAGE时,它立即崩溃了。
从CLI输出:
composer update
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 31 installs, 0 updates, 0 removals
- Installing phpunit/php-code-coverage (5.2.4): Loading from cache
,然后使用错误代码C0000005。
composer.json:
//...
"require": {
"php": ">=7.0.0",
"algolia/algoliasearch-client-php": "1.23.1",
"barryvdh/laravel-dompdf": "^0.8.1",
"barryvdh/laravel-ide-helper": "v2.4.1",
"codeception/codeception": "2.3.6",
"fideloper/proxy": "~3.3",
"laravel/framework": "5.5.*",
"laravel/scout": "3.0.x-dev",
"laravel/tinker": "~1.0",
"mollie/mollie-api-php": "1.9.*",
"stripe/stripe-php": "^5.6"
},
"require-dev": {
"filp/whoops": "~2.0",
"fzaninotto/faker": "~1.4",
"mockery/mockery": "0.9.*",
"phpunit/phpunit": "~6.0"
},
//...
我尝试了什么:
- 将Phpunit版本更改为7.0不起作用,并给出了相同的错误。
-
composer self-update
并不需要解决问题。 -
composer require --dev phpunit/phpunit ^6.4
(如Phpunit的官方文档中所建议)更新Composer.json和Crashes。 -
composer install
试图逆转大量更新,然后在PHPUNIT/PHP-CODE-COVERAGE上崩溃。然后,composer update
然后再次从安装(崩溃之前)更新恢复的更新。 - 删除整个供应商文件夹并重新安装它也崩溃了。
- 移动phpunit/phpunit需要需要而不是require-dev,然后运行作曲家更新也崩溃了。
- PHP本身是7.1.10版本,所以我认为这不是问题。
i与软件包phpunitphp-code-coverage
有同样的问题。这是由太长的道路引起的。
您将--prefer-source
用作解决方法:
composer install --prefer-source
我在这里也找到了这个解决方案。