3

我正在尝试使用 composer 将我的 Symfony 2 项目从 2.1.4 更新到 2.1.7 并php composer.phar update正常运行,在更新了一些依赖项后,我收到以下错误:

[RuntimeException]
Failed to clone http://github.com/fabpot/Twig-extensions via git, https
and http protocols, aborting.

- git://github.com/fabpot/Twig-extensions
  fatal: Not a git repository (or any of the parent directories): .git

- https://github.com/fabpot/Twig-extensions
  fatal: Not a git repository (or any of the parent directories): .git

- http://github.com/fabpot/Twig-extensions
  fatal: Not a git repository (or any of the parent directories): .git

我检查了 URL 并可以确认它存在,我也可以git clone在同一个 CLI 中没有任何问题。

奇怪的是,如果我php composer.phar update twig/extensions单独运行它似乎可以毫无问题地更新。

4

2 回答 2

17

这通常发生在你有一个旧的 symfony 副本,它与供应商一起安装为 git repos 但删除了 git repos。要修复它,您应该只删除供应商目录,以便它们从头开始重新安装为 git 克隆或 zip 存档,但没有任何先前的假设。

于 2013-01-18T08:28:36.060 回答
0

请注意,目前,我在使用 hhvm 和 PHP 7 时遇到了类似composer问题

[RuntimeException]
Failed to execute git checkout 'hash' -- && git reset --hard 'hash' --
fatal: Not a git repository (or any of the parent directories): .git 

错误的出现取决于composer.json并非总是如此,而是经常出现。我关闭hhvm以使其正常工作。

于 2016-06-24T14:41:46.717 回答