解决docker-compose build时报错Makefile:194: recipe for target 'amqp.lo' failed

安装报错 · deeplove · 于 5年前 发布 · 7659 次阅读

刚刚安装时进行到

docker-compose build 

显示报错

Makefile:194: recipe for target 'amqp.lo' failed 

上网找了一圈,应该和版本有关,经群里大佬指点,在 /www/web/yii2_fecshop_docker/services/php/docker/Dockerfile 改为1.8.0

RUN pecl install -o -f oauth mongodb amqp-1.8.0 \

docker-compose build ,结果又出来个

Step 8/11 : RUN composer global require "fxp/composer-asset-plugin:^1.4.0"
·······
ERROR: Service 'php' failed to build: The command '/bin/sh -c composer global require "fxp/composer-asset-plugin:^1.4.0"' returned a non-zero code: 137

去fxp/composer-asset-plugin的网站看了下最新发布的版本为1.4.4,碰碰运气随手将Dockerfile里的版本号改为1.4.4,

RUN composer global require "fxp/composer-asset-plugin:^1.4.4"

再次docker-compose build顺利通过。

本文由 deeplove 创作,采用 知识共享署名 3.0 中国大陆许可协议 进行许可。 可自由转载、引用,但需署名作者且注明文章出处。

共收到 4 条回复 技术分享
Fecmall#15年前 0 个赞

赞~

eeyyee#25年前 0 个赞

换成1.4.1了还是有问题。求指教。。

eeyyee#35年前 0 个赞

@docker11931 @Fecshop

Fecmall#45年前 0 个赞

应该是php扩展和composer等最近有一些更新导致的这个问题,前面这些都是没有问题的

看了几个发的帖子大致都是这个问题,现在收集了一下dockerfile进行了更新,参看文件: https://github.com/fecshop/yii2_fecshop_docker/blob/master/services/php/docker/Dockerfile

遇到问题的童鞋,重新下载fecshop docker文件,或者覆盖这个Dockerfile文件即可

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics