【发布时间】:2012-05-24 05:12:28
【问题描述】:
我一直在尝试为 Symfony2 安装 Buzz。我将它添加到 deps 文件中,并尝试更新我的供应商:
php bin/vendors update
该命令只是告诉我我已经安装了标准版本,我应该尝试使用:
php bin/vendors install --reinstall
相反。我做到了。
但随后弹出一个错误并告诉我:
Updating deps.lock
sh:/var/www/Symfony/vendor/bundles/Sensio/Bundle/DistributionBundle/Resources/bin/build_bootstrap.php: not found
PHP Fatal error: Class 'Doctrine\Common\Annotations\AnnotationRegistry' not found in /var/www/Symfony/app/autoload.php on line 37
PHP Fatal error: Class 'Doctrine\Common\Annotations\AnnotationRegistry' not found in /var/www/Symfony/app/autoload.php on line 37
然后就没有任何效果了,这并不奇怪,因为我的供应商文件夹几乎是空的。
以前有人遇到过这个问题吗?关于如何修复它的任何线索?
编辑:
我发现了这个错误的根源。我没有安装 git,所以我安装了:
sudo apt-get install git-core
查看此链接了解更多信息:http://comments.gmane.org/gmane.comp.php.symfony.symfony2/8239
但是我现在遇到了另一个错误(“寻找命名空间“buzz.client.curl”,没有找到“)。我正在为那个创建另一个线程,因为它不是同一个问题 (link here)。
【问题讨论】:
-
当您删除 deps.lock 然后
php bin/vendors install -reinstall时会发生什么? -
我的 deps 文件(里面有 Buzz)是:pastebin.com/AHzFzXqc 但警告:它包含一个新版本的 Doctrine(不包括在当前的 symfony 版本中)。
-
我得到了同样的错误,即使是你的 deps 文件。
-
在文件末尾添加新行
-
@meze 不知道 buil_bootstrap 的东西,这里是锁 pastebin.com/RAqsxwq9
标签: php symfony installation bundle vendors