Symfony2 + DoctrineFixtureBundle:找不到.git / info / refs

时间:2012-05-31 09:30:21

标签: php symfony bundle

在更新我当前的symfony 2版本(从2.0.12到2.0.15)时,我有一个致命的错误。

此处错误

> Installing/Updating doctrine-fixtures
HEAD is now at bed8908 Update README.md

> Installing/Updating DoctrineFixturesBundle
fatal: https://github.com/symfony/DoctrineFixturesBundle.git/info/refs not found: did you run git update-server-info on the server?

PS:我已完成git update-server-info命令。但没什么......

这是我的 deps 文件

[doctrine-fixtures]
    git=http://github.com/doctrine/data-fixtures.git    

[DoctrineFixturesBundle]
    git=http://github.com/doctrine/DoctrineFixturesBundle.git
    target=bundles/Symfony/Bundle/DoctrineFixturesBundle
    version=origin/2.0

和我的 deps.lock 文件

doctrine-fixtures bed8908ae929562317e5c59dc0bee24f3b63067e

3 个答案:

答案 0 :(得分:2)

今天我注意到了同样的事情。

需要注意的关键是问题与DoctrineFixturesBundle有关(注意/ symfony而非/ doctrine)

如果您检查latest change到2.0分支,您会看到他们已将其更改为指向正确的存储库。

我不得不从供应商目录中删除bundles/Symfony/Bundle/DoctrineFixturesBundle并重新运行php bin/vendors install

我现在可以运行bin / vendors install而不会抛出致命的东西。

答案 1 :(得分:0)

我找到了解决方案:

  • 感谢您之前的回答,将DoctrinerFixtureBundle删除到您的存储库
  • 其次,运行php bin/vendors reinstall

重新安装供应商将是一个让我与众不同的命令......

答案 2 :(得分:0)

您必须更新 deps 文件。

变化:

[DoctrineFixturesBundle]
    git=http://github.com/symfony/DoctrineFixturesBundle.git
    target=/bundles/Symfony/Bundle/DoctrineFixturesBundle

分为:

[DoctrineFixturesBundle]
    git=http://github.com/doctrine/DoctrineFixturesBundle.git
    target=/bundles/Symfony/Bundle/DoctrineFixturesBundle

然后,运行:

bin/vendors install

它应该只安装缺少的包。