2

我正在尝试从 github 安装 gitlist。在文档中,我被告知安装为依赖项:一些包为 phpcpd、phploc。所以我安装了composer并在composer.json中添加了以下条目“phpcpd/phpcpd”:“1.4. ”,“phploc/phploc”:“1.7. ”。当我尝试使用 ant 构建项目时,我收到以下消息:

Your requirements could not be resolved to an installable set of packages.
     [exec] 
     [exec]   Problem 1
     [exec]     - The requested package phpcpd/phpcpd * could not be found.
     [exec]   Problem 2
     [exec]     - The requested package phploc/phploc * could not be found.

所以我下载了 phpcpd.phar 和 phploc.phar 文件,但我不知道我能用它做什么。我可以直接从存档中提取文件并将其放在供应商文件夹中吗?顺便说一句,为什么作曲家找不到包

4

3 回答 3

2

Composer 有一个 PEAR 类型的存储库,您需要使用它来从 PEAR 安装包。

{
    "repositories": [
        {
            "type": "pear",
            "url": "http://pear2.php.net"
        }
    ],
    "require": {
        "pear-pear2.php.net/PEAR2_Text_Markdown": "*",
        "pear-pear2/PEAR2_HTTP_Request": "*"
    }
}

来自: http: //getcomposer.org/doc/05-repositories.md#pear

于 2012-10-23T08:05:17.290 回答
2

我认为这些工具中的任何一个都不是作曲家包。你刚刚猜到了吗?

phpcpd 的 github 页面没有 composer.json,并且在 packagist 上找不到该包。

于 2012-10-21T22:54:33.647 回答
0

对于像我这样的谷歌用户...

"repositories": [
    {
        "type": "pear",
        "url": "http://pear.phpunit.de"
    }
],
"require-dev": {
    "pear-pear.phpunit.de/phpcpd": "*",
    "pear-pear.phpunit.de/phploc": "*",
    "pear-pear.phpunit.de/PHP_CodeBrowser": "*"
}
于 2013-03-05T12:52:10.033 回答