Composer 总是无法安装 symfony/var-dumper

Kev*_*vin 5 symfony laravel composer-php homestead

我正在尝试在最新版本的 Homestead 上安装最新版本的 Laravel 8。当我运行composer install或 时composer update,symfony/var-dumper 安装总是失败:

Installing symfony/var-dumper (v5.2.6): Extracting archive
Install of symfony/var-dumper failed

[ErrorException]
file_get_contents(/home/vagrant/code/vendor/symfony/var-dumper/Resources/bin/var-dump-server): 
    Failed to open stream: No such file or directory
Run Code Online (Sandbox Code Playgroud)

尽管出现错误异常,但该文件/vendor/symfony/var-dumper/Resources/bin/var-dump-server确实存在。

我尝试过的事情:

  • 删除锁定文件并重新运行composer update
  • 手动指定特定版本var-dumper,例如composer require symfony/var-dumper:5.2.0

我总是遇到同样的错误。

Ban*_*nik 5

删除/vendor文件夹,然后运行:

composer update -v


Kev*_*vin 0

事实证明这是 Composer 2.x 的兼容性问题。我使用降级到1.x通道composer self-update --1,然后composer install再次运行,安装成功。