Symfony2-github-publishingpackagist
一个主要问题是composer require包上的触发器错误 我正在尝试使用packagist发布Symfony软件包。我已经提交了composer.json:Symfony2-github-publishingpackagist,symfony,github,composer-php,packagist,Symfony,Github,Composer Php,Packagist,一个主要问题是composer require包上的触发器错误 我正在尝试使用packagist发布Symfony软件包。我已经提交了composer.json: { "name" : "vendor/package", "description" : "Some description", "type" : "symfony-bundle", "authors" : [{ "name" : "Name", "email" : "example@e
{
"name" : "vendor/package",
"description" : "Some description",
"type" : "symfony-bundle",
"authors" : [{
"name" : "Name",
"email" : "example@example.com"
}],
"keywords" : [
"keywords"
],
"license" : [
"MIT"
],
"require": {
"php": ">=5.2.0",
"twig": "~1.18"
},
"autoload" : {
"psr-0" : {
"Vendor\\Package" : ""
}
},
"minimum-stability": "dev",
"target-dir" : "Vendor/Package",
"repositories" : [{
}]
}
在PackageGist绑定上,并成功显示包供应商/包,因此我只有dev master:
"vendor/package": "dev-master"
在Symfony 2.6中尝试require包并抛出时出现以下问题:
composer require "vendor/package": "dev-master"
[InvalidArgumentException]
Could not find package dev-master at any version for your minimum-stability (stable). Check the package spelling or your minimum-stability
使用此composer.json修复,并添加到Github标记和分支版本(如1.0.0),然后需要1.0.*或dev master版本
{
"name" : "vendor/package",
"description" : "Description",
"type" : "symfony-bundle",
"authors" : [{
"name" : "Name",
"email" : "example@example.com"
}],
"keywords" : [
"keywords"
],
"license" : [
"MIT"
],
"require": {
"php": ">=5.2.0",
"symfony/console": "~2.0"
},
"autoload" : {
"psr-0" : {
"vendor\\package" : ""
}
},
"target-dir" : "vendor/package"
}
“最低稳定性(稳定)”。问题在于通过github上的标记进行的版本控制。在github上发布稳定版本。或者改变稳定性要求。您必须在“root”composer.json中将最小稳定性设置为dev。在您的示例中,您的symfony应用程序composer.json.Yes,但它在composer.json文件中是错误的。固定在我的答案。谢谢你的标签。