【问题标题】:Composer can not install dependenciesComposer 无法安装依赖项
【发布时间】:2018-09-11 05:47:03
【问题描述】:

我有一个 FuelPhp 项目,我正在尝试通过 composer 安装依赖项。 当我在命令行上运行 composer install 时,出现以下错误;

 The requested PHP extension ext-mbstring ^0.0.0 has the wrong version (7.0.18) installed. Install or enable PHP's mbstring extension.   

我安装并启用了 mbstring 扩展。为什么作曲家抱怨 ext-mbstring 扩展?

作曲家版本:1.6.3 PHP版本:7.0.18 操作系统:Windows 10

这是来自 composer.json

   "require": {
    "php": ">=5.3.3",
    "composer/installers": "~1.0",
    "fuel/docs": "dev-1.7/master",
    "fuel/core": "dev-1.7/master",
    "fuel/auth": "dev-1.7/master",
    "fuel/email": "dev-1.7/master",
    "fuel/oil": "dev-1.7/master",
    "fuel/orm": "dev-1.7/master",
    "fuel/parser": "dev-1.7/master",
    "trait-orm-format": "dev-master",
    "fuelphp/upload": "2.0.2",
    "monolog/monolog": "1.5.*",
    "michelf/php-markdown": "1.4.0",
    "ext-mbstring": "^0.0.0"
}

【问题讨论】:

    标签: composer-php mbstring


    【解决方案1】:

    ^0.0.0 版本约束意味着 Composer 不会安装超出0.0.* 版本的任何内容。

    使用"ext-mbstring": "*" 作为版本约束并且安装应该正确通过。

    【讨论】:

      猜你喜欢
      • 2015-01-24
      • 2017-06-28
      • 2015-02-02
      • 2017-09-18
      • 2017-10-31
      • 2017-03-06
      • 2013-11-04
      • 2018-12-03
      • 2015-07-14
      相关资源
      最近更新 更多