首页 > 解决方案 > 尽管 Laravel 版本符合包要求,为什么我不能安装包?

问题描述

我正在尝试在 Laravel 6.5.2 上安装此软件包https://github.com/shawnsandy/img-fly

根据他们的 composer.json,他们允许使用 Laravel 6.* 版本:

"require": {
    "php": ">=7.0",
    "illuminate/support": "5.*|6.*",
    "league/glide-laravel": "1.*"
},

但是在新的 Laravel 6.5.2 版本上,我收到了这个错误:

 Problem 1
    - Installation request for shawnsandy/img-fly ^0.1.21 -> satisfiable by shawnsandy/img-fly[v0.1.21].
    - Conclusion: remove laravel/framework v6.6.1
    - Conclusion: don't install laravel/framework v6.6.1
    - shawnsandy/img-fly v0.1.21 requires illuminate/support 5.*

有什么我可以在这里做的吗?

标签: phplaravelcomposer-php

解决方案


您正在查看“master”分支,它可能确实已宣布支持 Laravel 6

但是最新的标记版本是 1.21,它没有. 如果你在 Packagist 上查看包,你会发现这就是你得到的

如果你有勇气并且想安装预发布软件,你可能需要thedev-master` 版本,它有你想要的 Laravel 支持。

composer require shawnsandy/img-fly:dev-master

推荐阅读