php - Composer 问题:“您的要求无法解析为一组可安装的软件包”
问题描述
我已经安装了 composer 1.9.0。然后,当我运行“composer global require laravel/installer”时,出现错误“您的需求无法解析为可安装的软件包集。”
您的要求无法解决为一组可安装的软件包。
Problem 1
- Installation request for laravel/installer ^2.2 -> satisfiable by laravel/installer[v2.2.0].
- laravel/installer v2.2.0 requires ext-zip * -> the requested PHP extension zip is missing from your system.
To enable extensions, verify that they are enabled in your .ini files:
- /etc/php/7.2/cli/php.ini
- /etc/php/7.2/cli/conf.d/10-opcache.ini
- /etc/php/7.2/cli/conf.d/10-pdo.ini
- /etc/php/7.2/cli/conf.d/20-calendar.ini
- /etc/php/7.2/cli/conf.d/20-ctype.ini
- /etc/php/7.2/cli/conf.d/20-exif.ini
- /etc/php/7.2/cli/conf.d/20-fileinfo.ini
- /etc/php/7.2/cli/conf.d/20-ftp.ini
- /etc/php/7.2/cli/conf.d/20-gettext.ini
- /etc/php/7.2/cli/conf.d/20-iconv.ini
- /etc/php/7.2/cli/conf.d/20-json.ini
- /etc/php/7.2/cli/conf.d/20-phar.ini
- /etc/php/7.2/cli/conf.d/20-posix.ini
- /etc/php/7.2/cli/conf.d/20-readline.ini
- /etc/php/7.2/cli/conf.d/20-shmop.ini
- /etc/php/7.2/cli/conf.d/20-sockets.ini
- /etc/php/7.2/cli/conf.d/20-sysvmsg.ini
- /etc/php/7.2/cli/conf.d/20-sysvsem.ini
- /etc/php/7.2/cli/conf.d/20-sysvshm.ini
- /etc/php/7.2/cli/conf.d/20-tokenizer.ini
You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.
安装失败,正在删除 ./composer.json。
解决方案
您必须指定通常与当前框架兼容的版本。示例:</p>
composer global require laravel/installer ~1.2
推荐阅读
- kubernetes - 无法使用 PVC 创建 Kubernetes Statefullset
- javascript - 如何对数据对象进行字符串化?
- c++ - QT 5.11.3 - C++ - QAbstractListModel - TableView 不会自动刷新
- c - UDP客户端发送到一个端口并从另一个端口接收
- c - 使用 MPI 进行选择排序每个进程都在打印排序后的数组,但不知道如何合并结果
- mule - MUnits 失败并显示“已为名称 token-manager-store-tokenManagerConfig-System_API_Config 定义了对象存储”
- c - 使用 OpenMP 进行 LU 分解似乎很慢,需要建议
- python - 使用 Pulp 优化存储计划
- flutter - 将墨水瓶添加到卡片
- android - 从扩展类调用异步 - 错误不是封闭类