Composer总是安装失败symfony/var-dumper。

5

我正在尝试在最新版本的Homestead中安装最新版本的Laravel 8。当我运行composer installcomposer 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

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

我尝试的方法:

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

我总是得到相同的错误。

3个回答

4

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

composer update -v


在删除vendor文件夹后,composer install对我也起作用了。 - Mike Milkman

0

原来这是Composer 2.x的兼容性问题。我使用composer self-update --1将版本降级到1.x渠道,然后再次运行composer install,安装成功了。


这是错误的。Symfony Var Dumper 绝对不与 Composer 2 不兼容。只是在升级到 C2 时出现了不同的网络问题。 - yivi
@yivi,我已经用来解决问题的解决方案怎么可能是“错误”的呢?我没有说“Symfony Var Dumper与Composer 2不兼容”,我说有“兼容性问题”。这可能是Composer和Homestead之间的兼容性问题,而不是Composer和Symfony之间的问题。但是,我通过降级Composer解决了这个问题的核心事实是无可辩驳的。 - Kevin
@yivi 对问题和答案进行负评价并标记删除,已经有点过了。 - Kevin
我并没有投反对票。当我发表评论时,我不会投票,反之亦然。但这仍然是错误的。 - yivi
@yivi,降级Composer解决了问题并不是“错误的”。再次强调,我没有说“Symfony Var Dumper与Composer 2不兼容”。 - Kevin

0

Composer 版本 2.2.4 2022-01-08 12:30:42

还有

symfony/var-dumper v5.4.3

都可以正常工作。


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