Symfony2-github-publishingpackagist

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

一个主要问题是composer require包上的触发器错误

我正在尝试使用packagist发布Symfony软件包。我已经提交了composer.json:

{
    "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文件中是错误的。固定在我的答案。谢谢你的标签。