我正在尝试安装软件包Payum/PayumBundle,我添加了
"require-dev": {
"payum/payum-bundle": "1.0.0-BETA2"
}为了表明我还需要下载dev版本。
这给了我一个错误:
Problem 1
- The requested package payum/payumbundle could not be found in any version, there may be a typo in the package name.
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.如何从git标记、分支找到正确的版本约束?我试过的是:
1.0.*@beta , 1.0.0 , 1.0.*@beta ,1.0.*@dev,1.0.0@beta结果还是一样的
该项目的最新标记是
1.0.0-BETA2对此,正确的版本约束是什么?这个帖子解释了版本约束可以是什么,但它没有解释如何从git标记中找到正确的版本约束。
发布于 2015-10-14 11:10:53
更简单的方法是如何获得正确的版本名,即转到packagist.org上的封装细节。
在那里你会发现没有测试版标签可用。这可能是因为没有触发Github的自动触发。
您可以看到,最后一个开发版本是:1.0.x-dev
因此,这个命令通常可以完成以下任务:
composer require payum/payum-bundle:1.0.x-dev 但是这个包取决于另一个dev包,因此您需要在composer.json中同时提到它们。如下所示:
{
"require": {
"payum/payum-bundle": "1.0.x-dev",
"payum/core": "1.0.x-dev"
}
}然后跑:
composer update仅此而已:)。确认!
https://stackoverflow.com/questions/33119410
复制相似问题