簡體   English   中英

嘗試安裝作曲家軟件包,但laravel已過時

[英]Trying to install composer package but laravel is out of date

我正在嘗試通過安裝https://github.com/brozot/Laravel-FCM

$ composer require brozot/laravel-fcm但是我遇到了很多錯誤。 這是我運行錯誤日志時顯示的內容:

composer require brozot/laravel-fcm
Using version ^1.2 for brozot/laravel-fcm
./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
    - Conclusion: remove laravel/framework v4.2.22
    - Conclusion: don't install laravel/framework v4.2.22
    - brozot/laravel-fcm v1.2.0 requires illuminate/support >=5.0.0 -> satisfiable by illuminate/support[v5.0.0, v5.0.22, v5.0.25, v5.0.26, v5.0.28, v5.0.33, v5.0.4, v5.1.1, v5.1.13, v5.1.16, v5.1.2, v5.1.20, v5.1.22, v5.1.25, v5.1.28, v5.1.30, v5.1.31, v5.1.41, v5.1.6, v5.1.8, v5.2.0, v5.2.19, v5.2.21, v5.2.24, v5.2.25, v5.2.26, v5.2.27, v5.2.28, v5.2.31, v5.2.32, v5.2.37, v5.2.43, v5.2.45, v5.2.6, v5.2.7, v5.3.0, v5.3.16, v5.3.23, v5.3.4, v5.4.0, v5.4.13, v5.4.17, v5.4.19, v5.4.27, v5.4.36, v5.4.9, v5.5.0, v5.5.16, v5.5.17, v5.5.2, v5.5.28].
    - brozot/laravel-fcm v1.2.1 requires illuminate/support >=5.0.0 -> satisfiable by illuminate/support[v5.0.0, v5.0.22, v5.0.25, v5.0.26, v5.0.28, v5.0.33, v5.0.4, v5.1.1, v5.1.13, v5.1.16, v5.1.2, v5.1.20, v5.1.22, v5.1.25, v5.1.28, v5.1.30, v5.1.31, v5.1.41, v5.1.6, v5.1.8, v5.2.0, v5.2.19, v5.2.21, v5.2.24, v5.2.25, v5.2.26, v5.2.27, v5.2.28, v5.2.31, v5.2.32, v5.2.37, v5.2.43, v5.2.45, v5.2.6, v5.2.7, v5.3.0, v5.3.16, v5.3.23, v5.3.4, v5.4.0, v5.4.13, v5.4.17, v5.4.19, v5.4.27, v5.4.36, v5.4.9, v5.5.0, v5.5.16, v5.5.17, v5.5.2, v5.5.28].
    - brozot/laravel-fcm v1.2.2 requires illuminate/support 5.* -> satisfiable by illuminate/support[v5.0.0, v5.0.22, v5.0.25, v5.0.26, v5.0.28, v5.0.33, v5.0.4, v5.1.1, v5.1.13, v5.1.16, v5.1.2, v5.1.20, v5.1.22, v5.1.25, v5.1.28, v5.1.30, v5.1.31, v5.1.41, v5.1.6, v5.1.8, v5.2.0, v5.2.19, v5.2.21, v5.2.24, v5.2.25, v5.2.26, v5.2.27, v5.2.28, v5.2.31, v5.2.32, v5.2.37, v5.2.43, v5.2.45, v5.2.6, v5.2.7, v5.3.0, v5.3.16, v5.3.23, v5.3.4, v5.4.0, v5.4.13, v5.4.17, v5.4.19, v5.4.27, v5.4.36, v5.4.9, v5.5.0, v5.5.16, v5.5.17, v5.5.2, v5.5.28].
    - brozot/laravel-fcm v1.2.3 requires illuminate/support 5.* -> satisfiable by illuminate/support[v5.0.0, v5.0.22, v5.0.25, v5.0.26, v5.0.28, v5.0.33, v5.0.4, v5.1.1, v5.1.13, v5.1.16, v5.1.2, v5.1.20, v5.1.22, v5.1.25, v5.1.28, v5.1.30, v5.1.31, v5.1.41, v5.1.6, v5.1.8, v5.2.0, v5.2.19, v5.2.21, v5.2.24, v5.2.25, v5.2.26, v5.2.27, v5.2.28, v5.2.31, v5.2.32, v5.2.37, v5.2.43, v5.2.45, v5.2.6, v5.2.7, v5.3.0, v5.3.16, v5.3.23, v5.3.4, v5.4.0, v5.4.13, v5.4.17, v5.4.19, v5.4.27, v5.4.36, v5.4.9, v5.5.0, v5.5.16, v5.5.17, v5.5.2, v5.5.28].
    - brozot/laravel-fcm v1.2.4 requires illuminate/support 5.* -> satisfiable by illuminate/support[v5.0.0, v5.0.22, v5.0.25, v5.0.26, v5.0.28, v5.0.33, v5.0.4, v5.1.1, v5.1.13, v5.1.16, v5.1.2, v5.1.20, v5.1.22, v5.1.25, v5.1.28, v5.1.30, v5.1.31, v5.1.41, v5.1.6, v5.1.8, v5.2.0, v5.2.19, v5.2.21, v5.2.24, v5.2.25, v5.2.26, v5.2.27, v5.2.28, v5.2.31, v5.2.32, v5.2.37, v5.2.43, v5.2.45, v5.2.6, v5.2.7, v5.3.0, v5.3.16, v5.3.23, v5.3.4, v5.4.0, v5.4.13, v5.4.17, v5.4.19, v5.4.27, v5.4.36, v5.4.9, v5.5.0, v5.5.16, v5.5.17, v5.5.2, v5.5.28].
    - brozot/laravel-fcm v1.2.5 requires illuminate/support 5.* -> satisfiable by illuminate/support[v5.0.0, v5.0.22, v5.0.25, v5.0.26, v5.0.28, v5.0.33, v5.0.4, v5.1.1, v5.1.13, v5.1.16, v5.1.2, v5.1.20, v5.1.22, v5.1.25, v5.1.28, v5.1.30, v5.1.31, v5.1.41, v5.1.6, v5.1.8, v5.2.0, v5.2.19, v5.2.21, v5.2.24, v5.2.25, v5.2.26, v5.2.27, v5.2.28, v5.2.31, v5.2.32, v5.2.37, v5.2.43, v5.2.45, v5.2.6, v5.2.7, v5.3.0, v5.3.16, v5.3.23, v5.3.4, v5.4.0, v5.4.13, v5.4.17, v5.4.19, v5.4.27, v5.4.36, v5.4.9, v5.5.0, v5.5.16, v5.5.17, v5.5.2, v5.5.28].
    - don't install illuminate/support v5.0.0|don't install laravel/framework v4.2.22
    - don't install illuminate/support v5.0.22|don't install laravel/framework v4.2.22
    - don't install illuminate/support v5.0.25|don't install laravel/framework v4.2.22
    - don't install illuminate/support v5.0.26|don't install laravel/framework v4.2.22
    - don't install illuminate/support v5.0.28|don't install laravel/framework v4.2.22
    - don't install illuminate/support v5.0.33|don't install laravel/framework v4.2.22
    - don't install illuminate/support v5.0.4|don't install laravel/framework v4.2.22
    - don't install illuminate/support v5.1.1|don't install laravel/framework v4.2.22
    - don't install illuminate/support v5.1.13|don't install laravel/framework v4.2.22
    - don't install illuminate/support v5.1.16|don't install laravel/framework v4.2.22
    - don't install illuminate/support v5.1.2|don't install laravel/framework v4.2.22
    - don't install illuminate/support v5.1.20|don't install laravel/framework v4.2.22
    - don't install illuminate/support v5.1.22|don't install laravel/framework v4.2.22
    - don't install illuminate/support v5.1.25|don't install laravel/framework v4.2.22
    - don't install illuminate/support v5.1.28|don't install laravel/framework v4.2.22
    - don't install illuminate/support v5.1.30|don't install laravel/framework v4.2.22
    - don't install illuminate/support v5.1.31|don't install laravel/framework v4.2.22
    - don't install illuminate/support v5.1.41|don't install laravel/framework v4.2.22
    - don't install illuminate/support v5.1.6|don't install laravel/framework v4.2.22
    - don't install illuminate/support v5.1.8|don't install laravel/framework v4.2.22
    - don't install illuminate/support v5.2.0|don't install laravel/framework v4.2.22
    - don't install illuminate/support v5.2.19|don't install laravel/framework v4.2.22
    - don't install illuminate/support v5.2.21|don't install laravel/framework v4.2.22
    - don't install illuminate/support v5.2.24|don't install laravel/framework v4.2.22
    - don't install illuminate/support v5.2.25|don't install laravel/framework v4.2.22
    - don't install illuminate/support v5.2.26|don't install laravel/framework v4.2.22
    - don't install illuminate/support v5.2.27|don't install laravel/framework v4.2.22
    - don't install illuminate/support v5.2.28|don't install laravel/framework v4.2.22
    - don't install illuminate/support v5.2.31|don't install laravel/framework v4.2.22
    - don't install illuminate/support v5.2.32|don't install laravel/framework v4.2.22
    - don't install illuminate/support v5.2.37|don't install laravel/framework v4.2.22
    - don't install illuminate/support v5.2.43|don't install laravel/framework v4.2.22
    - don't install illuminate/support v5.2.45|don't install laravel/framework v4.2.22
    - don't install illuminate/support v5.2.6|don't install laravel/framework v4.2.22
    - don't install illuminate/support v5.2.7|don't install laravel/framework v4.2.22
    - don't install illuminate/support v5.3.0|don't install laravel/framework v4.2.22
    - don't install illuminate/support v5.3.16|don't install laravel/framework v4.2.22
    - don't install illuminate/support v5.3.23|don't install laravel/framework v4.2.22
    - don't install illuminate/support v5.3.4|don't install laravel/framework v4.2.22
    - don't install illuminate/support v5.4.0|don't install laravel/framework v4.2.22
    - don't install illuminate/support v5.4.13|don't install laravel/framework v4.2.22
    - don't install illuminate/support v5.4.17|don't install laravel/framework v4.2.22
    - don't install illuminate/support v5.4.19|don't install laravel/framework v4.2.22
    - don't install illuminate/support v5.4.27|don't install laravel/framework v4.2.22
    - don't install illuminate/support v5.4.36|don't install laravel/framework v4.2.22
    - don't install illuminate/support v5.4.9|don't install laravel/framework v4.2.22
    - don't install illuminate/support v5.5.0|don't install laravel/framework v4.2.22
    - don't install illuminate/support v5.5.16|don't install laravel/framework v4.2.22
    - don't install illuminate/support v5.5.17|don't install laravel/framework v4.2.22
    - don't install illuminate/support v5.5.2|don't install laravel/framework v4.2.22
    - don't install illuminate/support v5.5.28|don't install laravel/framework v4.2.22
    - Installation request for laravel/framework (locked at v4.2.22, required as 4.2.*) -> satisfiable by laravel/framework[v4.2.22].
    - Installation request for brozot/laravel-fcm ^1.2 -> satisfiable by brozot/laravel-fcm[v1.2.0, v1.2.1, v1.2.2, v1.2.3, v1.2.4, v1.2.5].

是的,有很多事情在繼續。 我還將分享我的composer.json

{
    "name": "laravel/laravel",
    "description": "The Laravel Framework.",
    "keywords": ["framework", "laravel"],
    "license": "MIT",
    "type": "project",
    "require": {
        "laravel/framework": "4.2.*",
        "phpunit/phpunit" : "5.7.*",
        "doctrine/dbal": "~2.3",
        "aws/aws-sdk-php": "2.*",
        "zizaco/entrust": "1.2.*@dev",
        "mandrill/mandrill": "1.0.54",
        "curl/curl": "1.2.0",
        "artdarek/oauth-4-laravel": "1.0.5",
        "abraham/twitteroauth": "0.7.2",
        "davibennun/laravel-push-notification": "dev-master",
        "stripe/stripe-php": "4.4.*",
        "intervention/image": "2.1.3",
        "mockery/mockery" : "0.9.4",
        "nesbot/carbon" : "1.*",
        "sendgrid/sendgrid" : "4.0.*",
        "twilio/sdk" : "5.8.0",
        "php-ffmpeg/php-ffmpeg": "^0.6.1",
        "sinergi/browser-detector" : "6.1.2",
        "google/apiclient" : "2.*",
        "sentry/sentry-laravel": "^0.7.0",
        "maatwebsite/excel" : "1.3.10"
    },
    "require-dev" : {
        "phpdocumentor/phpdocumentor": "2.*"
    },
    "autoload": {
        "classmap": [
            "app/commands",
            "app/controllers",
            "app/models",
            "app/database/migrations",
            "app/database/seeds",
            "app/tests/TestCase.php",
            "app/helpers",
            "app/jobs"
        ]
    },
    "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 artisan key:generate"
        ]
    },
    "config": {
        "preferred-install": "dist"
    },
    "minimum-stability": "stable"
}

我確實需要安裝此插件,但我無法弄清楚為什么它會嚇到。 我是Laravel的新手,所以它的錯誤日志對我來說還是個新手。 有沒有快速的方法來自動更新我的依賴項或其他內容? 任何幫助將不勝感激!

謝謝高級!

您嘗試安裝的軟件包正在使用laravel5。在此處查找該軟件包的依賴性:

https://github.com/brozot/Laravel-FCM/blob/master/composer.json#L23

https://github.com/brozot/Laravel-FCM/blob/master/composer.json#L15

它告訴作曲家使用laravel 5.2illuminate/support > 5

注意:

開發人員已經告知該軟件包不能僅在Laravel 4中使用。

https://github.com/brozot/Laravel-FCM/issues/2

他的評論:

抱歉,該軟件包可以與Laravel> 5一起使用。不幸的是,它不能簡單地與Laravel 4.2一起使用。 我會在文檔中注意到這一限制。

您可以將這些軟件包用於php支持,因為no laravel 4版本的庫。

https://github.com/sngrl/php-firebase-cloud-messaging

https://github.com/Paragraph1/php-fcm

另外,我在官方網站上找不到任何Firebase文檔的php版本。

https://firebase.google.com/docs/

網絡上只有javascript版本。

以前可能有php版本,但我不確定他們現在是否支持php。

如果我錯了請糾正我。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM