我正在尝试在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文件位于上面的链接上,但尚未到达该文件,因此与我的问题无关
我不确定我必须安装什么,或者我只是没有看到实际的问题记录(例如,如果某个地方有更详细的日志,而我没有看到实际的问题)
答案 0 :(得分:0)
我通过添加以下内容得以通过:
zlib1g-dev
在-y
标志之后
然后这两行
- docker-php-ext-install zip
- docker-php-ext-enable zip
在composer install
之前
这将每次都运行安装。如果有人知道更好的方法,请告诉我
答案 1 :(得分:0)
我通过安装$out
并执行libzip-dev
和docker-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