【问题标题】:libc.musl-x86_64.so.1 is missing with alpine:3.7 and Apple M1alpine:3.7 和 Apple M1 缺少 libc.musl-x86_64.so.1
【发布时间】:2021-04-01 05:59:14
【问题描述】:

我尝试在 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 && \

【问题讨论】:

  • 能否提供一个 docker 文件和完整的 alpine 镜像名称
  • 对不起,这是我公司项目的文件,所以我不能分享所有的docker文件。我分享了开头。
  • @LinPy 还没有。运行命令遵循 URL 后出现错误 No releases available for package "pecl.php.net/xdebug"
  • 好的,然后看答案

标签: php docker alpine apple-m1 musl


【解决方案1】:

你可以使用这个:

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

【讨论】:

    猜你喜欢
    • 2020-12-01
    • 1970-01-01
    • 2016-04-09
    • 2021-03-29
    • 2012-03-26
    • 1970-01-01
    • 2019-06-01
    • 2012-05-28
    • 2021-11-20
    相关资源
    最近更新 更多