【问题标题】:Cant install sonata admin with symfony 5无法使用 symfony 5 安装奏鸣曲管理员
【发布时间】:2021-04-22 14:50:26
【问题描述】:

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

问题 1
- 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 要求 (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 sonata-admin


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • Nico Haase,如何降级?
    • 需要另一个版本的 Symfony。由于您尚未分享您的composer.json,因此我无法提供任何进一步的帮助
    猜你喜欢
    • 2020-12-09
    • 1970-01-01
    • 2018-03-22
    • 1970-01-01
    • 2018-01-14
    • 1970-01-01
    • 2018-04-30
    • 2018-12-12
    • 1970-01-01
    相关资源
    最近更新 更多