在更新我当前的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
答案 0 :(得分:2)
今天我注意到了同样的事情。
需要注意的关键是问题与DoctrineFixturesBundle有关(注意/ symfony而非/ doctrine)
如果您检查latest change到2.0分支,您会看到他们已将其更改为指向正确的存储库。
我不得不从供应商目录中删除bundles/Symfony/Bundle/DoctrineFixturesBundle
并重新运行php bin/vendors install
。
我现在可以运行bin / vendors install而不会抛出致命的东西。
答案 1 :(得分:0)
我找到了解决方案:
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
它应该只安装缺少的包。