卸载fzaninotto/faker并通过composer更改fakerphp/faker

0 ubuntu package pimcore composer-php coreshop

我在 Lubuntu 20.04 和 Maria-db 15.1、php 8.0.8 上运行 pimcore 10 和 coreshop 3。(运行 coreshop 只能通过使用 composer require fzaninotto/faker --ignore-platform-reqs.coreshop 将商店中的图片渲染为大,并且在我删除后运行'%coreshop.model.product_store_price.class%'vendor/coreshop/core-shop/src/CoreShop/Bundle/CoreBundle/Resources/config/services/data_hub.yml

现在,我想fzaninotto/faker和交换fakerphp/faker 作曲家不允许交换:

  问题1
    - fzaninotto/faker v1.6.0 需要 php ^5.3.3|^7.0 -> 你的 php 版本 (8.0.8) 不满足该要求。
    - fzaninotto/faker[v1.7.0, ..., v1.9.2] 需要 php ^5.3.3 || ^7.0 -> 你的 php 版本 (8.0.8) 不满足该要求。
    - coreshop/core-shop 3.0.x-dev 是 coreshop/core-shop dev-master 的别名,因此也需要安装它。
    - coreshop/core-shop dev-master 需要 fzaninotto/faker ^1.6 -> 可满足 fzaninotto/faker[v1.6.0, ..., v1.9.2]。
    - 根composer.json需要coreshop/core-shop >=3.0@dev -> 可满足coreshop/core-shop[3.0.x-dev(dev-master的别名)]。

尝试一下

我尝试过一些方法,但没有成功

尝试1composer remove vendor/fzaninotto/faker

SYS:您的composer.json中不需要vendor/fzaninotto/faker,并且尚未删除

尝试2:composer require fakerphp/faker

SYS:您的要求无法解析为一组可安装的软件包。

  问题1
    - fzaninotto/faker 被锁定到版本 v1.9.2,并且未请求更新此软件包。
    - fzaninotto/faker v1.9.2 需要 php ^5.3.3 || ^7.0 -> 你的 php 版本 (8.0.8) 不满足该要求。
  问题2
    - fzaninotto/faker v1.9.2 需要 php ^5.3.3 || ^7.0 -> 你的 php 版本 (8.0.8) 不满足该要求。
    - coreshop/core-shop 3.0.x-dev 是 coreshop/core-shop dev-master 的别名,因此也需要安装它。
    - coreshop/core-shop dev-master 需要 fzaninotto/faker ^1.6 -> 可满足 fzaninotto/faker[v1.9.2]。
    - 根composer.json需要coreshop/core-shop >=3.0@dev -> 可满足coreshop/core-shop[3.0.x-dev(dev-master的别名)]。

尝试3:composer remove fzaninotto/faker --ignore-platform-reqs

SYS: ... 锁定文件中没有任何可修改的内容
...
无需安装、更新或删除
...

TRY4:添加composer.json

  “要求开发”:{
    "fakerphp/faker": "^1.13.0",

并删除composer.lock所有fzaninotto/faker

SYS:删除失败,fzaninotto/faker 仍然存在,其他软件包可能需要它。

尝试5:composer update --with-all-dependencies

SYS:您的要求无法解析为一组可安装的软件包。
  问题1
    - fzaninotto/faker v1.6.0 需要 php ^5.3.3|^7.0 -> 你的 php 版本 (8.0.8) 不满足该要求。
    - fzaninotto/faker[v1.7.0, ..., v1.9.2] 需要 php ^5.3.3 || ^7.0 -> 你的 php 版本 (8.0.8) 不满足该要求。
    - coreshop/core-shop 3.0.x-dev 是 coreshop/core-shop dev-master 的别名,因此也需要安装它。
    - coreshop/core-shop dev-master 需要 fzaninotto/faker ^1.6 -> 可满足 fzaninotto/faker[v1.6.0, ..., v1.9.2]。
    - 根composer.json需要coreshop/core-shop >=3.0@dev -> 可满足coreshop/core-shop[3.0.x-dev(dev-master的别名)]。

小智 5

尝试"fzaninotto/faker":"^1.6"在composer.json中的“require”下删除然后运行:
composer update
然后:
composer require fakerphp/faker