我正在尝试从github安装gitlist。在doc中,我被告知要安装为依赖项: 一些包作为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文件,但我不知道我能用它做些什么。我可以直接从存档中提取文件并将其放在供应商文件夹中吗?顺便说一句,为什么作曲家找不到包
答案 0 :(得分:2)
我认为这些工具中的任何一个都不是作曲家包。你猜对了吗?
The github page for phpcpd没有composer.json,而在packagist上找不到包。
答案 1 :(得分: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": "*"
}
}
答案 2 :(得分: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": "*"
}