【问题标题】:Composer installation requirements作曲家安装要求
【发布时间】:2017-04-07 14:59:39
【问题描述】:

我正在尝试将 composer 安装到 laravel 项目中。 当我在项目目录中执行sudo composer install 时,它显示了两个错误:

Problem 1
    - Installation request for simplesoftwareio/simple-qrcode dev-master -> satisfiable by simplesoftwareio/simple-qrcode[dev-master].
    - simplesoftwareio/simple-qrcode dev-master requires ext-gd * -> the requested PHP extension gd is missing from your system.
  Problem 2
    - Installation request for esendex/sdk ^1.3 -> satisfiable by esendex/sdk[v1.3.0].
    - esendex/sdk v1.3.0 requires ext-curl * -> the requested PHP extension curl is missing from your system.

我正在检查如何安装它,我发现了这些命令:

  1. composer require simplesoftwareio/simple-qrcode
  2. composer require esendex/sdk

无论如何,他们给了我同样的错误。有什么我可以做的吗?

【问题讨论】:

  • 您的系统上是否安装了 PHP 扩展 ext-gdext-curl
  • 阅读错误信息可能会有所帮助。安装缺少的扩展,然后重试。
  • Ubuntu 20.4,例如,提供了 php-gd 和 php-curl 系统包。

标签: php linux laravel composer-php


【解决方案1】:

我能做些什么吗?

是的。您可以安装 Composer 告诉您需要的两个 PHP 模块:

  • simplesoftwareio/simple-qrcode dev-master 需要 ext-gd * -> 您的系统中缺少请求的 PHP 扩展 gd。
  • esendex/sdk v1.3.0 需要 ext-curl * -> 您的系统中缺少请求的 PHP 扩展 curl。

具体操作方式取决于您的操作系统。

例如,Ubuntu 16.10 提供 php-gdphp-curl 系统包。

【讨论】:

    【解决方案2】:

    看起来您缺少一些 PHP 模块。

    对于 PHP5

    sudo apt-get install php5-curl
    sudo apt-get install php5-gd
    

    对于 PHP7

    sudo apt-get install php7-curl
    sudo apt-get install php7-gd
    

    软件包可能因您的操作系统而异

    【讨论】:

    • 它告诉我找不到 php5-curl 但我只是写了sudo apt-get install php*-curl 并且它有效。谢谢:)
    猜你喜欢
    • 1970-01-01
    • 2017-05-22
    • 2018-10-21
    • 2020-12-27
    • 2017-03-13
    • 1970-01-01
    • 2021-08-07
    • 2017-08-13
    • 2014-02-26
    相关资源
    最近更新 更多