当前位置: 首页 > 知识库问答 >
问题:

您的需求无法解析为一组可安装的软件包。-Laravel 5.7

邴墨竹
2023-03-14

我试图安装一个软件包

composer require vinkla/instagram php-http/message php-http/guzzle6-adapter 

我一直在

Do not run Composer as root/super user! See https://getcomposer.org/root for details                          
Using version ^9.1 for vinkla/instagram                                                                       
Using version ^1.7 for php-http/message                                                                       
Using version ^2.0 for php-http/guzzle6-adapter                                                               
./composer.json has been updated                                                                              
Loading composer repositories with package information                                                        
Updating dependencies (including require-dev)                                                                 
Your requirements could not be resolved to an installable set of packages.                                    

  Problem 1                                                                                                   
    - nexmo/client 1.6.1 requires php-http/guzzle6-adapter ^1.0 -> satisfiable by php-http/guzzle6-adapter[v1.0.0, v1.1.0, v1.1.1] but these conflict with your requirements or minimum-stability.                          
    - nexmo/client 1.6.1 requires php-http/guzzle6-adapter ^1.0 -> satisfiable by php-http/guzzle6-adapter[v1.0.0, v1.1.0, v1.1.1] but these conflict with your requirements or minimum-stability.                          
    - nexmo/client 1.6.1 requires php-http/guzzle6-adapter ^1.0 -> satisfiable by php-http/guzzle6-adapter[v1.0.0, v1.1.0, v1.1.1] but these conflict with your requirements or minimum-stability.                          
    - Installation request for nexmo/client (locked at 1.6.1) -> satisfiable by nexmo/client[1.6.1].          


Installation failed, reverting ./composer.json to its original content.                                       

我在

php——版本

PHP 7.2.14-1+ubuntu14.04.1+deb.sury.org+1 (cli) (built: Jan 13 2019 10:33:56) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.14-1+ubuntu14.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies

创作者json

{
    "name": "laravel/laravel",
    "description": "The Laravel Framework.",
    "keywords": ["framework", "laravel"],
    "license": "MIT",
    "type": "project",
    "require": {
        "laravel/framework": "5.7.*",
        "intervention/image": "^2.3",
        "laravelcollective/remote": "5.7.*",
        "doctrine/dbal": "^2.3",
        "league/flysystem-sftp": "^1.0",
        "laravelcollective/html": "^5.4.0",
        "phpseclib/phpseclib": "~2.0",
        "htmlmin/htmlmin": "^5.0",
        "league/flysystem-aws-s3-v3": "~1.0",
        "vinkla/instagram": "^8.0",
        "php-http/message": "^1.6",
        "php-http/guzzle6-adapter": "^1.1"
    },
    "require-dev": {
        "phpunit/phpunit": "~7.0",
        "phpspec/phpspec": "~5.0",
        "symfony/dom-crawler": "~3.1",
        "symfony/css-selector": "~3.1",
        "filp/whoops" : "~2.0"
    },
    "autoload": {
        "classmap": [ "database" ],

        "psr-4": {
            "App\\": "app/"
        }
    },
    "autoload-dev": {
        "classmap": [
        ]
    },
    "scripts": {
        "post-install-cmd": [
        "php artisan clear-compiled",
        "php artisan optimize"
        ],
        "post-update-cmd": [
        "php artisan clear-compiled",
        "php artisan optimize"
        ],
        "post-create-project-cmd": [
        "php -r \"copy('.env.example', '.env');\"",
        "php artisan key:generate"
        ],
        "post-autoload-dump": [
            "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
            "@php artisan package:discover"
        ]
    },
    "config": {
        "preferred-install": "dist"
    }
}

我应该检查任何东西来解决这个问题吗?

共有2个答案

谷玉韵
2023-03-14

我在一些软件包上也遇到了这种情况,根据您的错误,您可以只指定软件包版本。这对我很有用:

composer require php-http/guzzle6-adapter:^1.1
司徒锐进
2023-03-14

有两种常见的方法可以通过Composer向项目中要求新包:更新Composer。json,或使用命令编写器require。看起来你们在这两方面都做了,作曲家开始困惑了。

使用composer require时,composer通常使用最新版本。在执行以下命令后,您可以在屏幕截图中看到这一行:

为php http/GUZULE6适配器使用^2.0版

^2.0与Instagram软件包冲突,Instagram软件包需要^1.1。您可以通过以下两种方法之一解决此问题:

1)手动更新composer.json

你的作曲家。指定版本为^1.1的json看起来不错,但您不想使用composer require命令来安装它。相反,请使用composer update

您可以在不带任何参数的情况下运行composer update,它将安装任何新软件包并更新具有新版本的任何现有软件包。这可能不是您想要的,因此您可以指定要更新的包。在这种情况下,您要安装的是:

composer update vinkla/instagram php-http/message php-http/guzzle6-adapter

2) 在require命令中使用版本号显式显示

您可以使用以下语法在composer require中指定版本要求:vendor/package:[version]因此,您的命令变为:

composer require vinkla/instagram php-http/message php-http/guzzle6-adapter:^1.1
 类似资料:
  • 我正在尝试设置从github repo克隆的Symfony项目,但在安装依赖项时遇到问题。 运行composer install时,结果如下: 这是composer.json 谢谢!

  • 我是symfony1的新手。4.我正在尝试在现有项目中安装composer我运行安装命令获取以下信息: 加载包含包信息的composer存储库安装依赖项(包括require dev)无法将您的需求解析为可安装的包集。 问题一: 潜在原因: 包名中的一个错别字 根据您的最小最大稳定性设置,该软件包没有足够稳定的版本,请参阅https://groups.google.com/d/topic/compo

  • 我试图安装cakephp使用作曲家本教程,但在我运行命令后: 我得到的错误: 问题1-cakephp/cakephp-codesniffer 3.0.0需要squizlabs/php_codesniffer^3.0.0- 若要启用扩展,请验证是否已在中启用它们。ini文件:-/etc/php/7.0/cli/php。ini-/etc/php/7.0/cli/conf.d/10-opcache。in

  • 当我运行时,我收到一些有线输出。 这是我的composer.json。 我该如何解决这个问题?

  • 嘿,伙计们,我想我的pip3遇到了麻烦。有人能帮我吗。我运行了以下命令: 它将此作为一个输出:这个输出不仅与tensorflow软件包有关,而且与我尝试用pip3安装的任何软件包有关。 编辑的原因是什么:pip工作正常,但pip3不工作

  • 问题内容: 我在Ubuntu 16.04 LTS上安装了pycharm社区版(最新的稳定版本),我无法通过pycharm安装软件包,之前已经可以安装它们。我可以通过pip安装软件包,但想解决此问题。 用谷歌搜索了这个问题,但是找不到任何修复,我有一台Windows机器,它没有遇到同样的问题。 问题答案: 我有解决方案,我转至https://youtrack.jetbrains.com/issue/

  • 问题内容: 我正在尝试使用需求文件安装python软件。 所以我创建了一个虚拟环境 …然后我下载了软件包,但未安装错误:http : //pastie.org/4079800 令人惊讶的是,如果我尝试手动安装每个软件包,它们的安装就可以了。例如: 我迷路了。到底是怎么回事? PS:我将v1.1和v2.7.2与和 问题答案: 看起来该软件包对numpy具有安装时依赖性。Pip完成了两遍您的要求:首先

  • 我正在为我的一个讲座的一个项目工作,我需要下载软件包心理学2,以便使用postgresql数据库。不幸的是,当我尝试pip的安装心理g2以下错误弹出: 有人知道为什么会这样吗?提前谢谢!