无法通过 Composer 安装包:缺少 PHP 扩展 zip

2023-11-22

我尝试在 Ubuntu PC 上使用 Composer 安装 laravel 安装程序,但在安装过程中出现此错误。 `您的要求无法解决为一组可安装的软件包。

  Problem 1
    - laravel/installer v1.4.1 requires ext-zip * -> the requested PHP extension zip is missing from your system.
    - laravel/installer v1.4.0 requires ext-zip * -> the requested PHP extension zip is missing from your system.
    - Installation request for laravel/installer ^1.4 -> satisfiable by laravel/installer[v1.4.0, v1.4.1].

  To enable extensions, verify that they are enabled in those .ini files:
    - /etc/php/7.0/cli/php.ini
    - /etc/php/7.0/cli/conf.d/10-opcache.ini
    - /etc/php/7.0/cli/conf.d/10-pdo.ini
    - /etc/php/7.0/cli/conf.d/20-calendar.ini
    - /etc/php/7.0/cli/conf.d/20-ctype.ini
    - /etc/php/7.0/cli/conf.d/20-exif.ini
    - /etc/php/7.0/cli/conf.d/20-fileinfo.ini
    - /etc/php/7.0/cli/conf.d/20-ftp.ini
    - /etc/php/7.0/cli/conf.d/20-gettext.ini
    - /etc/php/7.0/cli/conf.d/20-iconv.ini
    - /etc/php/7.0/cli/conf.d/20-json.ini
    - /etc/php/7.0/cli/conf.d/20-phar.ini
    - /etc/php/7.0/cli/conf.d/20-posix.ini
    - /etc/php/7.0/cli/conf.d/20-readline.ini
    - /etc/php/7.0/cli/conf.d/20-shmop.ini
    - /etc/php/7.0/cli/conf.d/20-sockets.ini
    - /etc/php/7.0/cli/conf.d/20-sysvmsg.ini
    - /etc/php/7.0/cli/conf.d/20-sysvsem.ini
    - /etc/php/7.0/cli/conf.d/20-sysvshm.ini
    - /etc/php/7.0/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 global require "laravel/installer"

它说它需要邮政编码扩展

laravel/installer v1.4.0 需要 ext-zip...

使用安装(安装默认版本):

sudo apt install php-zip

或者,如果您运行的是特定版本的 PHP:

# For php v7.0
sudo apt-get install php7.0-zip

# For php v7.1
sudo apt-get install php7.1-zip

# For php v7.2
sudo apt-get install php7.2-zip

# For php v7.3
sudo apt-get install php7.3-zip

# For php v7.4
sudo apt-get install php7.4-zip
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法通过 Composer 安装包:缺少 PHP 扩展 zip 的相关文章

随机推荐

  • hprof 中“无引用”的对象

    我正在调查一个hprofVisualVM 中的文件 服务器运行 JDK 1 4 2 30 并具有 1 GB 堆 NewSize 为 200 Mb hprof 显示 56000 个实例占用了 71 的堆int 在 VisualVM 中查看时
  • 现在允许使用 Instagram API 上传视频吗?

    据 Instagram 报道文档 Instagram 仅允许 API 上传图像 JPG PNG 一款名为 Cinamatic 的新 iPhone 应用程序允许用户通过 Cinamatic 登录 Instagram 后将视频上传到 Insta
  • Android Studio w/gradle:包 r 不存在

    最终编辑 这是一个很长的问题 需要进行多次编辑 而且我不一定在每一步都做正确的事情 对于任何偶然发现这个问题并且在 Android Studio 中将项目转换为 gradle 时遇到困难的人 我建议检查一下这个存储库中提到的问题 16718
  • 如何让 Powermock 与 Dexmaker 配合使用

    我正在尝试合并动力模拟使用以下 build gradle 配置作为我的 Android 测试的依赖项 dependencies compile com android support appcompat v7 21 0 androidTes
  • `exec':字符串包含空字节(ArgumentError)

    cmd snv co rep username svn user password pxs puts cmd this code wotks and prints all vars values normally exec cmd xpto
  • 无法为 Android 教程构建 GStreamer

    我在尝试构建 GStreamer Android 教程时遇到了许多问题 我的环境是 Mac OS X 7 Android SDK 版本 17 安卓NDK 8d 我能够在 Eclipse 中和命令行中构建和运行 NDK 示例 我已经下载了ht
  • YAML 预处理器/宏处理器

    有没有一种简单的方法可以将预处理器 宏处理器与 YAML 文件一起使用 即我正在考虑类似于 C 预处理器的东西 我们有很多描述各种数据结构的平面文本文件 它们目前采用我们自己的内部格式 并使用内部解析器读取 我想切换到 YAML 文件以利用
  • SQLCLR 和 DateTime2

    使用 SQL Server 2008 Visual Studio 2005 net 2 0 SP2 支持新的 SQL Server 2008 数据类型 我正在尝试编写一个 SQLCLR 函数 该函数将 DateTime2 作为输入并返回另一
  • 如何正确处理UnsafeMutablePointer

    我有点困惑 我什么时候必须调用 free 以及何时 destroy dealloc 我正在编写一个学习核心音频的简短代码片段 我想如果我打电话UnsafeMutablePointer
  • iPhone-Twitter API 获取用户关注者/正在关注

    我希望能够使用适用于 ios 5 的 Twitter API 将所有用户关注者和关注用户名放入NSDictionary 但我遇到了障碍 我不知道如何使用 Twitter API 来执行此操作 但我的主要问题是首先获取用户的用户名 当我什至不
  • 为什么 PHP 的自动加载功能在 CLI 模式下不起作用?

    这更多的是为了我自己的个人启发 但是 这是一直困扰我的事情 为什么 PHP 在 CLI 模式下不能执行 自动加载 我多年来一直在阅读此免责声明 但我从未读过任何涉及原因的内容 http php net manual en language
  • 如何创建简单的 Typescript 元数据注释

    我有一些字段需要在发送到服务器端之前进行格式化 所以 我想使用自定义序列化器序列化我的打字稿类的一些字段 这样的事情是理想的 export class Person serializeWith MyDateSerializer privat
  • 使用带有一个附加参数的函数的 map() 的 JS 回调[重复]

    这个问题在这里已经有答案了 我正在尝试找到一种使用 JS 的方法Array prototype map 具有一个附加参数的函数的功能 如果可能的话 我想avoid必须重写内置的Array prototype map 该文档非常好 但没有涵盖
  • JavaScript 中 new Boolean() 的用途是什么?

    有什么用 var flag new Boolean false 相比 var flag false 你什么时候真正使用new Boolean 全局函数Boolean 可以在没有调用时用于类型转换new eg var foo Boolean
  • 实现 GetHashCode [重复]

    这个问题在这里已经有答案了 可能的重复 重写 System Object GetHashCode 的最佳算法是什么 怎样才是 GetHashCode 方法的良好实现 我做了一些谷歌搜索 发现了一些好话 MSDN 但似乎逻辑只是操作存储为类中
  • 打印其源代码的 Python 脚本

    是否可以 不一定使用 python 自省 打印脚本的源代码 我想执行一个简短的 python 脚本 它还可以打印其源代码 这样我就可以看到执行了哪些命令 脚本是这样的 command1 command2 command3 print som
  • 在 Neo4j 中,当粒度级别可以不受限制时,应该使用什么级别的特异性?

    使用图形数据库时最难理解的事情是选择粒度级别 假设我有一个图表 显示一周中某些日子发生的事情 垃圾日 周二炸玉米饼 周五自带酒水等 我可以将每一天设为一个节点 周一 周二 周三 这样 查询特定日期的速度很快 我可以创建一个名为 Day 的节
  • 通过 NativeActivity NDK 访问(更快的轮询)加速度计

    我已经搜索了有关使用 NDK 更快地轮询加速度计的教程 答案 但尚未找到求解器 刚刚找到了 androiddevelopers 文档here 我需要的是每秒大约 100 个样本 100Hz 的轮询加速度 默认情况下我的设备 带有姜饼 2 3
  • iOS8中如何在UIAlertController中添加UIDatePicker?

    我正在开发一个已经在 iOS 7 上发布的项目 但现在由于操作表出现问题 所以我现在正在实现 UIAlertController 以下是我用于通过 UIPicker 显示 UIAlertController 的代码 alertControl
  • 无法通过 Composer 安装包:缺少 PHP 扩展 zip

    我尝试在 Ubuntu PC 上使用 Composer 安装 laravel 安装程序 但在安装过程中出现此错误 您的要求无法解决为一组可安装的软件包 Problem 1 laravel installer v1 4 1 requires