微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法使用 symfony 5 安装奏鸣曲管理员

如何解决无法使用 symfony 5 安装奏鸣曲管理员

$ composer 需要 sonata-project/admin-bundle
使用版本 ^3.87 for sonata-project/admin-bundle
./composer.json 已更新
运行 composer update sonata-project/admin-bundle
使用包信息加载 Composer 存储库
将“symfony/symfony”中列出的软件包限制为“5.2.*”
更新依赖
无法将您的要求解析为一组可安装的软件包。

问题一
- Sonata-project/admin-bundle[3.87.0,...,3.x-dev] 需要 symfony/console ^4.4 -> 找到
symfony/console[v4.4.0-BETA1,4.4.x-dev] 但它与您的根 composer.json require (5.2.*) 冲突。
- 根 composer.json 需要 Sonata-project/admin-bundle ^3.87 -> 可通过 Sonata-project/admin-bundle[3.87.0,3.x-dev] 满足。

使用选项 --with-all-dependencies (-W) 允许升级、降级和删除当前锁定到特定版本的软件包。

安装失败,将 ./composer.json 和 ./composer.lock 恢复为原始内容

解决方法

我的建议是使用与 Symfony 5.3 兼容的 EasyAdmin 包。它只有一个与在 easyadmin 面板中查看图像缩略图相关的错误。目前唯一的解决方案是在 DasboardCrudController 中使用 TextareaField 而不是 ImageField。

,

根据 an issue from their trackerpackagist.org,该软件包的最新版本(即 3.87.0)与 Symfony 5 不完全兼容。您要么需要等到此问题得到解决,要么将应用程序中的 Symfony 降级到 v4.4

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。