无法重新声明类AbstractFindAdapter。

3

我在我的Laravel安装中遇到了一个错误,看上去是间歇性出现的。具体如下:

[2015-04-22 15:30:45] production.ERROR: exception 'Symfony\Component\Debug\Exception\FatalErrorException' with message 'Cannot redeclare class Symfony\Component\Finder\Adapter\AbstractFindAdapter' in /var/www/web/website/htdocs/vendor/symfony/finder/Symfony/Component/Finder/Adapter/AbstractFindAdapter.php:28
Stack trace:
#0 [internal function]: Illuminate\Exception\Handler->handleShutdown()
#1 {main} [] []
[2015-04-22 15:32:39] production.ERROR: exception 'Symfony\Component\Debug\Exception\FatalErrorException' with message 'Cannot redeclare class Symfony\Component\Finder\Adapter\AbstractFindAdapter' in /var/www/web/website/htdocs/vendor/symfony/finder/Symfony/Component/Finder/Adapter/AbstractFindAdapter.php:28
Stack trace:
#0 [internal function]: Illuminate\Exception\Handler->handleShutdown()
#1 {main} [] []

看起来问题出在供应商文件中,而且由于堆栈跟踪非常短,我的工作有限...

我想问的问题不是“如何使这个工作”,而更多的是,我该如何解决一个很可能来自他人代码库的问题?是在 Github 上提出问题吗?还是这个错误实际上包含了足够的信息,让我自己查找修复方法?


这意味着你必须使用 sudo,这是文件权限问题。 - Set Kyar Wa Lar
这绝对不是那样的。 - Djave
1个回答

1

我不是完全确定,但我认为问题是由于composer安装文件损坏导致的。为了解决问题,我:

  1. 删除整个vendor目录
  2. 再次运行composer install

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接