Bitbucket管道-缺少PHP扩展zip

时间:2019-04-29 19:14:25

标签: bitbucket bitbucket-pipelines

我正在尝试在bitbucket上建立管道,并且在composer运行时收到错误消息

int

我不确定我需要添加到Your requirements could not be resolved to an installable set of packages. Problem 1 - Installation request for craftcms/cms 3.1.24 -> satisfiable by craftcms/cms[3.1.24]. - craftcms/cms 3.1.24 requires ext-zip * -> the requested PHP extension zip is missing from your system. 文件中的确切内容。

这是我当前的文件:

bitbucket-pipelines.yml

这个人似乎也有类似的问题,但我不确定他是如何解决的。含糊不清,他似乎也有更多关于mcrypt的输出:Docker: bitbucket pipelines ext-zip *

如果您感到好奇,我可以从fortrabbit.com上的建议提交中获取我的配置:https://gist.github.com/ukautz/4f3219c3eb5d97fbd018027dca4b8808

正在运行的php文件位于上面的链接上,但尚未到达该文件,因此与我的问题无关

我不确定我必须安装什么,或者我只是没有看到实际的问题记录(例如,如果某个地方有更详细的日志,而我没有看到实际的问题)

2 个答案:

答案 0 :(得分:0)

我通过添加以下内容得以通过:

zlib1g-dev-y标志之后

然后这两行

  - docker-php-ext-install zip
  - docker-php-ext-enable zip

composer install之前

这将每次都运行安装。如果有人知道更好的方法,请告诉我

答案 1 :(得分:0)

我通过安装$out并执行libzip-devdocker-php-ext-install zip命令来使其工作。

这是我的docker-php-ext-enable zip的一部分:

bitbucket-pipelines.yml

您的 step: caches: - composer script: - apt-get update && apt-get install -y unzip libzip-dev - docker-php-ext-install zip - docker-php-ext-enable zip - curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer - composer install 如下所示:

bitbucket-pipelines.yml