1

我正在使用 svn 在 unfuddle.com 上托管我的项目。他们都分享了一些我想保密的捆绑包。

例子:

我创建了d:bundles/ImageBundle文件夹并复制了我已有的代码。结构就像任何其他 symfony 包一样,我在里面有文件夹 Controller、Entity 等。这是一种好方法吗?

应该ImageBundle/composer.json有什么?当我尝试安装该捆绑包时,出现此错误:

您的要求无法解决为一组可安装的软件包。

问题 1 - 找不到请求的包 wjb/image-bundle dev。

潜在原因: - 包名称中的拼写错误 - 根据您的最低稳定性,该包在足够稳定的版本中不可用...。

即使我的程序的 composer.json 文件有"wjb/image-bundle": "*"我得到它。

我的主要 composer.json 也有这个:

"repositories": [
    {
        "type": "vcs",
        "url":  "http://mysvnrepository" ,
        "trunk-path": "ImageBundle",
        "branches-path":false,
        "tags-path": false
    }
] 
4

1 回答 1

2

Composer 说它发现你的项目放的包需要更高的稳定性:

The package is not available in a stable-enough version according to your minimum-stability....

要解决此问题,请在项目的 composer.json 中为该软件包设置最低稳定性。

"wjb/image-bundle": "*@dev"

在此处阅读有关稳定性标志的更多信息。

您还可以将整个项目的 composer.json 中的最低稳定性设置为 dev、alpha、beta、rc 或 stable 之一。但由于这会影响您的整个项目,因此不建议这样做。

// ...
"require" : {
    // ... dependencies here
},
"minimum-stability" : "dev",
 // ...
于 2013-05-23T18:39:26.623 回答