【问题标题】:Cannot install sharp with Docker on M1 Mac无法在 M1 Mac 上使用 Docker 安装Sharp
【发布时间】:2021-11-01 21:29:20
【问题描述】:

在 M1 Mac 上使用 yarn install 安装 sharp 是可以的,但使用 Docker 会导致以下错误:

error /usr/src/app/node_modules/sharp: Command failed.
Exit code: 1
Command: (node install/libvips && node install/dll-copy && prebuild-install) || (node install/can-compile && node-gyp rebuild && node install/dll-copy)
Arguments: 
Directory: /usr/src/app/node_modules/sharp
Output:
sharp: Installation error: Use with glibc 2.24 requires manual installation of libvips >= 8.11.3
sharp: Please see https://sharp.pixelplumbing.com/install for required dependencies

我确保锐化版本是0.29.0,并在 Mac 上全局安装了 lipvips,brew install vips 但是 Docker 仍然无法构建应用程序。

我在 GitHub https://github.com/lovell/sharp/issues/2460 上关注了这个问题,但它并没有真正帮助。

如何强制 Docker 使用本地构建的 lipvips?或者你有什么其他建议吗?提前致谢

【问题讨论】:

    标签: node.js docker macos-big-sur apple-m1 sharp


    【解决方案1】:

    尝试设置export DOCKER_DEFAULT_PLATFORM=linux/amd64

    【讨论】:

    • 不幸的是,并没有真正帮助。还是一样的错误
    猜你喜欢
    • 2022-12-03
    • 1970-01-01
    • 1970-01-01
    • 2021-09-20
    • 1970-01-01
    • 2022-11-13
    • 2021-09-15
    • 2021-08-06
    • 1970-01-01
    相关资源
    最近更新 更多