0

在更新我当前的 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
4

3 回答 3

2

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

需要注意的关键是该问题与DoctrineFixturesBundle相关(注意 /symfony 而不是 /doctrine)

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

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

我现在可以运行 bin/vendors install 而不会引发致命问题。

于 2012-05-31T10:10:47.877 回答
0

我找到了解决方案:

  • 感谢先前的回答,将 DoctrenerFixtureBundle 删除到您的存储库中
  • 其次,跑php bin/vendors reinstall

重新安装供应商将是对我的情况产生影响的命令......

于 2012-06-04T08:41:50.937 回答
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

它应该只安装缺少的包。

于 2012-07-27T21:44:36.640 回答