gpt4 book ai didi

php - Symfony2 : --reinstall issue

转载 作者:可可西里 更新时间:2023-10-31 22:14:07 27 4
gpt4 key购买 nike

我一直在尝试为 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

然后什么都没有了,这并不奇怪,因为我的 vendors 文件夹几乎是空的。

有没有人遇到过这个问题?关于如何修复它的任何线索?

编辑:

我找到了这个错误的根源。我没有安装 git,所以我安装了 :

sudo apt-get install git-core

查看此链接以获取更多信息:http://comments.gmane.org/gmane.comp.php.symfony.symfony2/8239

但是我现在遇到了另一个错误(“查找命名空间“buzz.client.curl”,没有找到”)。我正在为那个问题创建另一个线程,因为它不是同一个问题 ( link here )。

最佳答案

这不是更新供应商的正确方法。每the docs

There is also a php bin/vendors update command, but this has nothing to do with upgrading your project and you will normally not need to use it. This command is used to freeze the versions of all of your vendor libraries by updating them to the version specified in deps and recording it into the deps.lock file.

因此,您需要做的就是运行 php bin/vendors install(我知道,这很令人困惑。我部分责怪他们为子命令命名不当)

编辑

为帮助解决您当前的问题,请尝试这些步骤

  1. rm -rf vendor/*
  2. rm -rf app/cache/*
  3. rm app/bootstrap.php.cache
  4. php bin/vendors install

希望它有用

关于php - Symfony2 : --reinstall issue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10621949/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com