如何使用composer向Zend Framework 2添加FirePHP

我正在尝试使用composer将FirePHP添加到我的Zend Framework 2项目中,但是我收到了错误.
我的操作系统是Windows 7.
我尝试了以下方法让它工作:

我将以下代码添加到composer.json文件中:

"repositories": [{
    "type": "vcs",
    "url": "https://github.com/RobLoach/firePHP-core"
}],
"require": {
    "firePHP/firePHP-core": "dev-master" // Tried also: "firePHP/firePHP-core": "*"
}

这是我得到的错误

[RuntimeException]
Failed to clone http://github.com/RobLoach/firePHP-core.git, git was not found, check that it is installed and in your PATH env.

我尝试在代码添加到composer.json,这是我在firephp pull request中找到的.:

"require": {
    "firePHP/firePHP-core": "*"
}

但它给了我上面发布的相同错误.
作曲家对我来说是全新的.我找不到任何有用的教程,所以我不确定它是如何工作的,但我正在尽我所能熟悉它.
我希望有人可以告诉我我做错了什么.
谢谢.

编辑:
感谢@Seldaek的帮助,我得到了它,但它删除了我的Zend库文件夹.
这是cmd的日志:

E:\xampp\htdocs\ZendSkeleton>PHP composer.phar update
Loading composer repositories with package information
Updating dependencies (including require-dev)
  - Installing firePHP/firePHP-core (dev-master f60753a)
    cloning f60753a8dd7817e4da6bc73e0e717387a9a0866a

  - Removing zendframework/zendframework (2.0.5)
Writing lock file
Generating autoload files

有没有办法停止删除Zend文件夹?

这是我的完整composer.json文件

{
    "name": "zendframework/skeleton-application",
    "description": "Skeleton Application for ZF2",
    "license": "BSD-3-Clause",
    "keywords": [
        "framework",
        "zf2"
    ],
    "homepage": "http://framework.zend.com/",
    "require": {
        "PHP": ">=5.3.3",
        "zendframework/zendframework": "2.*"
    },
    "require": {
        "firePHP/firePHP-core": "dev-master"
    },
    "config": {
        "bin-dir": "E:/xampp/htdocs/ZendSkeleton/"
    }
}

解决方法:

问题是软件包只有一个dev-master版本,认情况下安装了git.如果您的PATH中没有可用的git,则可以使用–prefer-dist运行composer,这将强制它从zip存档而不是通过git进行安装.像composer update –prefer-dist这样的东西应该可行.

但更好的解决方法是确保在PATH环境变量中可以访问git可执行文件.如果你不知道我在问什么,也许另一个选择是从“Git Bash”shell而不是cmd.exe运行composer.

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...