当前位置: 首页 > 知识库问答 >
问题:

在PHP:7.0-fpm Docker映像上“E:包'php-soap‘没有安装候选”。退出代码:100

黄磊
2023-03-14

基于以上讨论,我需要安装apt-transport-https。我把它安装在Dockerfile中,但仍然是相同的错误。我该怎么办?

共有1个答案

潘慈
2023-03-14

FPM映像从源代码带来了php。当您运行apt-get install php-soap时,您将从APT获得php,它附带了一个不同的版本。至少你明白了。

临时修正:

RUN rm /etc/apt/preferences.d/no-debian-php

以后,请避免使用apt-get来安装php依赖项。

 类似资料:
  • 我有一个使用Perl:5.22作为基映像的dockerfile: 当我在dockerfile中执行:时,会出现这样的错误,如下所示: 但是,包有一个候选安装程序,但没有候选安装程序 我是Docker的新手;perl 5.22基础映像是否已经与libssl1.0.0一起预装在映像中?我在他们的基本图像中看不到它,其次,*如果没有候选文件可以安装这个包,我如何在我的dockerfile中安装这个包*?

  • 问题内容: 我是Docker的新手,所以我尝试使用laravel项目了解更多有关Docker的信息,并按照以下教程进行操作: https://www.digitalocean.com/community/tutorials/how-to-set-up-laravel-nginx- and-mysql-with-docker- compose?comment=77842 我已经根据教程内容对Dock

  • 谢谢你阅读我的问题。我在我的windows env开发了一个应用程序,在PHP 7 whith oracle数据库。现在我需要在一个Linux的环境中出版。我不是一个环境专家,我花了几个小时在这个环境配置没有成功。 一些环境信息: 我遵循以下步骤: 安装即时客户端 安装OCI8 我过去的目录: /usr/lib/oracle/12.2/client64/ 这是oracle客户端和php版本的冲突吗

  • 问题内容: 在何时,或选择与有用? 对于某些项目,requirements.txt中的最后一行是。它到底是做什么的? 问题答案: 如手册页所述: 因此,当您尝试在本地安装软件包时,通常会在系统上进行开发时使用此软件包。它将链接软件包到原始位置,基本上意味着对原始软件包的任何更改都将直接反映在您的环境中。 这里和这里的一些掘金都一样。 关于什么:: 例如, / srv / pkg是可在其中找到“ s

  • 什么时候或选项对有用? 对于某些项目,requirements.txt中的最后一行是。它到底做什么?

  • 问题内容: 我需要在XAMPP的Mac上使用扩展名intl。 因此,我遵循了以下链接: XAMPP for Mac Lion 10.8上的php- intl安装 http://lvarayut.blogspot.it/2013/09/installing-intl-extension-in- xampp.html 我总是重新启动我的apache服务器,但是没有安装扩展名。因为如果我启动: 返回空