php - alpine:3.7 和 Apple M1 缺少 libc.musl-x86_64.so.1
问题描述
我尝试在 docker 中安装 php-xdebug,但出现此错误
#5 7.875 ERROR: unsatisfiable constraints:
#5 7.875 php5-xdebug-2.5.5-r0:
#5 7.875 masked in: cache
#5 7.875 satisfies:
#5 7.875 world[php5-xdebug><Q1Qep6HHzf56Q7ucrPzV1CAFSr+G8=]
#5 7.875 so:libc.musl-x86_64.so.1 (missing):
#5 7.875 required by:
#5 7.875 php5-xdebug-2.5.5-r0[so:libc.musl-x86_64.so.1]
我用 alpine:3.7 将 Apple M1。我怎么解决这个问题?
Docker 文件的开头:
FROM alpine:3.7
# dependencies required for running "phpize"
ENV PHPIZE_DEPS \
autoconf \
g++ \
make \
zlib-dev
...
wget -O /root/src/php5-xdebug-2.5.5-r0.apk https://github.com/sgerrand/alpine-pkg-php5-xdebug/releases/download/2.5.5-r0/php5-xdebug-2.5.5-r0.apk && \
apk add --no-cache /root/src/php5-xdebug-2.5.5-r0.apk && \
rm /root/src/php5-xdebug-2.5.5-r0.apk && \
解决方案
你可以使用这个:
FROM alpine:3.7
RUN apk update \
&& apk upgrade \
&& apk add --no-cache php7-pear php7-dev gcc musl-dev make
RUN pecl install xdebug-2.5.5
推荐阅读
- session - 如何使用隐式对象在 JSF facelet(xhtml 文件)中显示 cookie 值;“曲奇饼”
- ios - 在swift 3中传递地址时在地图中获得“无法提供方向”?
- hiveql - 我有一个 hive 表,在 hive 中有 5 列,并且没有为该表加载数据,并且该表未分区
- node.js - 拥有 AWS Lightsail 节点映像,需要连接到 AWS RDS 上托管的 postgres
- debugging - 在tensorflow调试器->invoke_stepper中,`[H]`代表什么?
- java - 子句中的 Spring JPA 抛出操作数应包含 1 列
- django - 我的 django 序列化程序 def Update 应该是什么样的?
- spring - Spring批处理,在哪里/如何保存有关作业的元数据
- javascript - React 路由器在快速服务器上不起作用
- apache-spark - 如何使用 RDD.wholeTextFiles 计算文件中的字符数?