laravel - Composer 总是无法安装 symfony/var-dumper
问题描述
我正在尝试在最新版本的 Homestead 上安装最新版本的 Laravel 8。当我运行composer install
orcomposer 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
我总是遇到同样的错误。
解决方案
结果证明这是与 Composer 2.x 的兼容性问题。我使用 降级到1.x频道composer self-update --1
,然后composer install
再次运行,安装成功。
推荐阅读
- java - 64bit Integer 与 32bit Integer 具有相同的限制
- perl - 在 mojolicious 中,如何保护图像不被公众看到
- electron - Electronjs ipcMain 不向 ipcRenderer 发送消息
- excel - 如何删除完全空白行 VBA
- json - 使用 jq 在现有 JSON 中添加相同的数组元素
- python - 使用 Spark 数据框计算字符串列中的子字符串
- azure - 非公民可以在海外编写专门在 Azure 政府上运行的应用程序的代码吗?
- javascript - 删除任何文本中的特定输入
- ios - 无法将“CustomProfileCell”类型的返回表达式转换为“UITableViewCell”类型
- cordova - 无法读取未定义的属性“查找”(UnhandledPromiseRejectionWarning)