首页 文章

作曲家说Git没找到

提问于
浏览
17

通过 "composer install" 安装依赖项时,我收到错误:

安装doctrine / lexer(dev-master bc0e1f0)克隆bc0e1f0cc285127a38c6c8ea88bc5dba2fd53e94 [RuntimeException]无法克隆http://github.com/doctrine/lexer.git,找不到git,检查它是否已安装并且在PATH环境中 . 'git'不被识别为内部或外部命令,可操作程序或批处理文件 .

我不知道该怎么做......我不需要git . 谢谢!

6 回答

  • 2

    我在Windows中遇到了同样的问题并且已经安装了git,所以我修复它只是添加

    C:\ Program Files(x86)\ Git \ bin

    到我的路径环境变种

  • 0

    在El Capitan上进行全新安装时,您首先可能会遇到此问题,尽管安装了GIT . 在终端中输入 sudo git --help 后,您会收到同意XCode许可条款的请求 . 完成这个程序,然后你就可以开始了 . 奇怪的东西!

  • 1

    使用 --prefer-dist 工作:

    composer install --prefer-dist
    

    强制 dist 部分,@ivoba提到;似乎使用 git 的默认开关是 --prefer-source .

  • 19

    你应该先安装git

    apt-get install git
    
  • 0

    你需要git,几乎总是和作曲家一起 .

    从要求;

    要从源代码而不是简单的zip存档安装软件包,您将需要git,svn或hg,具体取决于软件包的版本控制方式 .

    最好你得到git :)

    更新:
    您也可以尝试覆盖包定义,以便他们尝试获取zip:
    作为假例子:

    {
                "type": "package",
                "package": {
                    "name": "doctrine/lexer",
                    "version": "3.1.7",
                    "dist": {
                        "url": "http://www.doctrine.net/files/doctrine.zip",
                        "type": "zip"
                    }
                }
    

    https://github.com/composer/composer/blob/master/doc/04-schema.md#repositories-root-only

    我没有测试这个,我预测你最终会陷入地狱;)当你试图重写f.e. doctrine composer.json .

  • 26

    我遇到过同样的问题 . 所以我第一次使用

    composer install --prefer-dist
    

    但它对我不起作用 .

    然后我使用了这些命令,我解决了我的问题 .

    apt-get install zip
    composer install --prefer-dist
    

    这适合我 . 我认为这会对某人有所帮助 .

相关问题