【问题标题】:Composer Failed to execute git statusComposer 无法执行 git status
【发布时间】:2013-11-09 03:33:10
【问题描述】:

我目前在尝试进行作曲家更新时遇到此错误。

Loading composer repositories with package information
Updating dependencies (including require-dev)
  - Updating leafo/lessphp (dev-master c6cd043 => v0.3.9)
    [RuntimeException]                                             
    Failed to execute git status --porcelain --untracked-files=no  

我的需求块是:

"require": {
    "php": ">=5.3.3",
    "symfony/symfony": "2.3.*",
    "twig/extensions": "1.0.*",
    "symfony/assetic-bundle": "2.3.*",
    "symfony/swiftmailer-bundle": "2.3.*",
    "symfony/monolog-bundle": "2.3.*",
    "sensio/distribution-bundle": "2.3.*",
    "sensio/framework-extra-bundle": "2.3.*",
    "sensio/generator-bundle": "2.3.*",
    "knplabs/knp-menu": "2.0.*@dev",
    "knplabs/knp-menu-bundle": "2.0.*@dev",
    "incenteev/composer-parameter-handler": "~2.0",
    "leafo/lessphp": "v0.3.9",
    "twbs/bootstrap": "2.3.*",
    "jquery/jquery": "1.9.*",
    "FortAwesome/Font-Awesome": "3.2.1",
    "egeloen/ckeditor-bundle": "2.*"
},

我不知道错误是什么意思。我试图通过谷歌搜索,但无法解决我的问题。我试图删除包“leafo/lessphp”:“v0.3.9”并再次运行更新,但即使这样也会引发同样的错误。

我尝试运行“composer status https://github.com/leafo/lessphp.git”,但出现错误:

fatal: Not a git repository (or any of the parent directories): .git

但是我可以通过浏览器打开链接。该链接在 composer.lock 中找到

【问题讨论】:

  • 您可以随时删除整个供应商目录并从锁定文件运行全新安装。
  • 我只是试图从供应商目录中删除lessphp。然后运行作曲家更新。这导致作曲家尝试再次下载它,但我收到此错误消息:“无法克隆 github.com/leafo/lessphp.git,未找到 git,请检查它是否已安装并在您的 PATH 环境中”。如果我在控制台响应良好后立即在控制台中编写 git。不知道发生了什么。 Git 在路径中...
  • 我只是试图删除整个供应商目录。然后它开始下载我所有的包。直到它失败:[RuntimeException] 无法克隆 github.com/KnpLabs/KnpMenu.git,找不到 git,检查它是否已安装并在您的 PATH 环境中。奇怪...现在它的另一个包。
  • 现在运行“composer install --prefer-dist”似乎已修复 stackoverflow.com/a/17794382/995653 现在我没有收到任何错误。很奇怪,但文件一定是搞混了。

标签: php git composer-php


【解决方案1】:

现在运行“composer install --prefer-dist”似乎已修复 stackoverflow.com/a/17794382/995653 现在我没有收到任何错误。很奇怪,但文件一定是搞混了。

【讨论】:

  • 我在更新时收到了同样的错误消息,最后也尝试了 --prefer-dist 并且它没有工作。我猜原始消息意味着文件夹脚本在调用 git 时就在其中,并不是真正的 git 文件夹。我会尝试删除整个捆绑包
【解决方案2】:

在 windows 上我安装了 git,然后重新启动 windows。它有效。

【讨论】:

    【解决方案3】:

    就我而言,我完全删除了vendor 文件夹并再次运行composer install。这样就解决了问题,安装成功完成。

    【讨论】:

      猜你喜欢
      • 2013-02-08
      • 2021-08-06
      • 1970-01-01
      • 2021-09-12
      • 1970-01-01
      • 1970-01-01
      • 2016-03-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多