【问题标题】:Laravel Composer Error "no matching package found"Laravel Composer 错误“找不到匹配的包”
【发布时间】:2016-11-21 01:31:34
【问题描述】:

我正在与一个使用 Git 的团队合作开发一个使用 laravel 和 composer 的项目。我必须克隆存储库并更改配置以在我的机器上工作。

其中一个配置是使用composer install命令安装包依赖

我与团队正常合作项目,没有对 composer.json 文件进行任何更改。此外,我使用的是 Laravel Framework version 5.2.39PHP 5.5.36,它与 composer.json 文件中指定的版本不同。

我不得不用不同的名称制作项目的副本(因为合并分支的问题)并再次从 github 克隆存储库并再次进行配置

当我尝试使用 composer 安装依赖项时,出现此错误:

如果我尝试在旧项目上安装依赖项(这是具有相同 composer.json 的同一个项目),我没有遇到任何问题

这是composer.json的内容:

{
    "name": "laravel/laravel",
    "description": "The Laravel Framework.",
    "keywords": ["framework", "laravel"],
    "license": "MIT",
    "require": {
        "laravel/framework": "4.2.*",
        "way/generators": "2.*",
        "paypal/rest-api-sdk-php": "*",
        "chrisbjr/api-guard": "0.*",
        "parse/php-sdk": "1.1.*",
        "ktamas77/firebase-php": "dev-master",
        "toin0u/geotools-laravel": "0.2.*",
        "firebase/token-generator": "^3.0"

    },
    "autoload": {
        "classmap": [
            "app/commands",
            "app/controllers",
            "app/models",
            "app/database/migrations",
            "app/database/seeds",
            "app/tests/TestCase.php"
        ]
    },
    "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/framework
"laravel/framework": "4.2.*",

到 5.2.* 因为我的版本是5.2.39

"laravel/framework": "5.2.*",

当我再次尝试composer install 时,我收到一条新的错误消息

有人遇到类似的错误吗?

【问题讨论】:

  • d11dtq/boris 包好像有问题。几分钟前有人问了同样的问题stackoverflow.com/questions/38433548/…
  • 是否加载了 PCNTL 扩展? echo "extension=pcntl.so" >> /path/to/php.ini 或将 --ignore-platform-reqs 附加到 Composer cmd 以忽略扩展依赖。
  • 看起来像一个临时问题,给它一两天,它应该修复。
  • @ntzm 是的,这是暂时的问题,我今天早上测试它并且它有效

标签: php laravel composer-php


【解决方案1】:

在您的 composer.json 文件中更新以下行

"require": {
    "laravel/framework": "5.2.*",

上面说的是 4.2。
然后更新作曲家。

【讨论】:

    【解决方案2】:

    如何先生ntzm

    Looks like a temporary issue, give it a day or two and it should be fixed

    我今天测试了,它对我来说很好用

    【讨论】:

      猜你喜欢
      • 2018-04-09
      • 2015-04-18
      • 2021-09-15
      • 2016-02-28
      • 2015-10-22
      • 2015-10-23
      • 2016-08-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多