无法使用composer安装phpunit

无法使用composer安装phpunit,phpunit,local,composer-php,Phpunit,Local,Composer Php,基本上我有一个composer.json文件: { "name": "phpunit/phpunit", "require": { "phpunit/phpunit": "3.8.*@dev" }, "authors": [ { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de" } ] }

基本上我有一个composer.json文件:

{
    "name": "phpunit/phpunit",
    "require": {
        "phpunit/phpunit": "3.8.*@dev"
    },
    "authors": [
        {
            "name": "Sebastian Bergmann",
            "email": "sebastian@phpunit.de"
        }
    ]
}
当我运行composer安装时,会出现以下错误:

Loading composer repositories with package information
Installing dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Installation request for phpunit/phpunit 3.8.*@dev -> satisfiable by phpunit/phpunit[3.8.x-dev].
    - phpunit/phpunit 3.8.x-dev requires phpunit/php-code-coverage 1.3.*@dev -> no matching package found.

Potential causes:
 - A typo in the package name
 - The package is not available in a stable-enough version according to your minimum-stability setting
   see <https://groups.google.com/d/topic/composer-dev/_g3ASeIFlrc/discussion> for more details.

Read <http://getcomposer.org/doc/articles/troubleshooting.md> for further common problems.

我不知道那是什么意思?在真正回答您的问题之前,谢谢您:

您已经调用了项目phpunit/phpunit,并且您对phpunit/phpunit有一个需求。这是一个循环依赖。你应该把你的项目叫做别的东西

另外,我怀疑你是塞巴斯蒂安·伯格曼,所以你应该在你的作曲家文件中更改作者的姓名和电子邮件地址

好的,对于您实际的问题,Composer默认情况下不会安装开发包。您需要明确地告诉它安装dev包,方法是

最低稳定性:dev

在项目的root composer.json文件中,或者将PHPUnit的要求更改为不使用开发包,例如

"require": {
    "phpunit/phpunit": "3.8.*"
},

除非您正在积极调试另一个包中的问题,否则您不太可能真正想要使用该包的开发版本。您几乎总是想要一个实际的标记版本。

在实际回答您的问题之前:

您已经调用了项目phpunit/phpunit,并且您对phpunit/phpunit有一个需求。这是一个循环依赖。你应该把你的项目叫做别的东西

另外,我怀疑你是塞巴斯蒂安·伯格曼,所以你应该在你的作曲家文件中更改作者的姓名和电子邮件地址

好的,对于您实际的问题,Composer默认情况下不会安装开发包。您需要明确地告诉它安装dev包,方法是

最低稳定性:dev

在项目的root composer.json文件中,或者将PHPUnit的要求更改为不使用开发包,例如

"require": {
    "phpunit/phpunit": "3.8.*"
},

除非您正在积极调试另一个包中的问题,否则您不太可能真正想要使用该包的开发版本。你几乎总是想要一个真正的带标签的版本。

非常感谢,尽管我忽略了塞巴斯蒂安·贝格曼这个名字,觉得自己很愚蠢,哈哈!我从这件事中学到的一件事是关于名字的。所以我只是简单地重新命名了这个项目,当然,我用了自己的名字,加上指定了解决这个问题的最小稳定性。干杯,非常感谢,尽管我忽略了塞巴斯蒂安·贝格曼这个名字,觉得自己很愚蠢,哈哈,糟透了!我从这件事中学到的一件事是关于名字的。所以我只是简单地重新命名了这个项目,当然,我用了自己的名字,加上指定了解决这个问题的最小稳定性。干杯