Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 正确安装来自composer的Dependency_Php_Laravel_Doctrine Orm_Laravel 7 - Fatal编程技术网

Php 正确安装来自composer的Dependency

Php 正确安装来自composer的Dependency,php,laravel,doctrine-orm,laravel-7,Php,Laravel,Doctrine Orm,Laravel 7,我已经安装了Laravel7的最新版本。 现在我需要一个特定的包:mercadopago/dx-php 并引发以下冲突: Problem 1 - Installation request for mercadopago/dx-php ^2.0 -> satisfiable by mercadopago/dx-php[2.0.0]. - Conclusion: remove doctrine/inflector 2.0.3 - Conclusion: don't in

我已经安装了Laravel7的最新版本。 现在我需要一个特定的包:mercadopago/dx-php

并引发以下冲突:

Problem 1
    - Installation request for mercadopago/dx-php ^2.0 -> satisfiable by mercadopago/dx-php[2.0.0].
    - Conclusion: remove doctrine/inflector 2.0.3
    - Conclusion: don't install doctrine/inflector 2.0.3

- mercadopago/dx-php 2.0.0 requires doctrine/inflector ^1.0 -> satisfiable by doctrine/inflector[1.0.x-dev, 1.1.x-dev, 1.2.x-dev, 1.3.1, 1.3.x-dev, 1.4.0, 1.4.1, 1.4.2, 1.4.3, 1.4.x-dev, v1.0, v1.0.1, v1.1.0, v1.2.0, v1.3.0].

 - Can only install one of: doctrine/inflector[1.4.0, 2.0.3].
    - Can only install one of: doctrine/inflector[1.4.1, 2.0.3].
    - Can only install one of: doctrine/inflector[1.4.2, 2.0.3].
    - Can only install one of: doctrine/inflector[1.4.3, 2.0.3].
    - Can only install one of: doctrine/inflector[1.4.x-dev, 2.0.3].
    - Can only install one of: doctrine/inflector[1.0.x-dev, 2.0.3].
    - Can only install one of: doctrine/inflector[1.1.x-dev, 2.0.3].
    - Can only install one of: doctrine/inflector[1.2.x-dev, 2.0.3].
    - Can only install one of: doctrine/inflector[1.3.1, 2.0.3].
    - Can only install one of: doctrine/inflector[1.3.x-dev, 2.0.3].
    - Can only install one of: doctrine/inflector[v1.0, 2.0.3].
    - Can only install one of: doctrine/inflector[v1.0.1, 2.0.3].
    - Can only install one of: doctrine/inflector[v1.1.0, 2.0.3].
    - Can only install one of: doctrine/inflector[v1.2.0, 2.0.3].
    - Can only install one of: doctrine/inflector[v1.3.0, 2.0.3].
    - Installation request for doctrine/inflector (locked at 2.0.3) -> satisfiable by doctrine/inflector[2.0.3].
我试过:

composer depends doctrine/inflector
并抛出:laravel/framework v7.15.0需要条令/屈折因子^1.4 | ^2.0

如果我理解正确,那么如果我删除条令/拐点[2.0.3],并安装条令/拐点[1.4.3],一切都会正常工作

composer.lock具有以下功能:

"name": "doctrine/inflector",
            "version": "2.0.3",
            "source": {... etc

在已经安装了2.0.3版之后,安装doctrine/inflector 1.4.3版的正确方法是什么?

只要这样做,似乎一切都正常

composer require doctrine/inflector:1.4.0
但在执行composer诊断时,它会抛出以下警告:


require.doctrine/inductor:如果包遵循语义版本控制,则应避免精确的版本约束1.4.3。

似乎只要这样做,一切都正常

composer require doctrine/inflector:1.4.0
但在执行composer诊断时,它会抛出以下警告:

require.doctrine/definctor:如果包遵循语义版本控制,则应避免精确的版本约束1.4.3。

安装doctrine/definctor:1.4.0会给我带来一些问题,例如在数据库中反映模型的表名

在我看来,最可行的解决方案是在另一个目录中安装mecadopago/dx php,并在应用程序的支付服务中包含这个新的自动加载。

安装doctrine/Incluctor:1.4.0给我带来了一些问题,例如模型的数据库中表名的反映


在我看来,最可行的解决方案是在另一个目录中安装mecadopago/dx php,并在应用程序的支付服务中包含此新的自动加载。

删除您的file composer.lock,删除文件夹供应商并运行composer require mercadopago/dx php:2.2.1

删除您的file composer.lock,删除文件夹供应商并运行composer require mercadopago/dx php:2.2.1

可能只是:composer require条令/屈折因子:^1.4耶!,似乎,它成功了,我不知道是否会有什么突破…也许只是:作曲家需要教条/屈折符:^1.4耶!,似乎,它做到了,我不知道是否有什么东西会打破虽然…这是不正确的方式使用作曲家。坏习惯,我同意。但不幸的是,我无法回避这些冲突。这是使用composer的错误方法。坏习惯,我同意。但不幸的是,我无法回避这些冲突。