You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

请求提供Alpine Linux安装libvips 8.14.4所需依赖包列表

在Alpine Linux上安装libvips 8.14.4及解决bimg构建依赖问题

依赖包列表

运行时依赖(libvips 运行必需)

  • glib
  • gobject-introspection
  • libjpeg-turbo
  • libpng
  • libwebp
  • libexif
  • libxml2
  • lcms2
  • fftw3
  • poppler-glib
  • giflib
  • libgsf
  • orc

开发依赖(libvips-dev 及bimg编译必需)

除上述运行时依赖外,还需:

  • build-base
  • pkgconf
  • glib-dev
  • libjpeg-turbo-dev
  • libpng-dev
  • libwebp-dev
  • libexif-dev
  • libxml2-dev
  • lcms2-dev
  • fftw3-dev
  • poppler-dev
  • giflib-dev
  • libgsf-dev
  • orc-dev

libvips-tools 额外依赖

工具包需要额外安装:

  • py3-gobject3

安装步骤

方法1:包管理器安装(版本匹配时优先)

先确认Alpine软件源中是否有libvips 8.14.4:

apk search libvips

若能找到对应版本,直接执行以下命令安装全套:

apk add --no-cache libvips libvips-dev libvips-tools \
  glib gobject-introspection libjpeg-turbo libpng libwebp libexif libxml2 lcms2 fftw3 poppler-glib giflib libgsf orc \
  build-base pkgconf glib-dev libjpeg-turbo-dev libpng-dev libwebp-dev libexif-dev libxml2-dev lcms2-dev fftw3-dev poppler-dev giflib-dev libgsf-dev orc-dev \
  py3-gobject3

方法2:源码编译安装(确保版本精准)

如果软件源版本不符合要求,通过源码编译:

  1. 安装所有依赖:
apk add --no-cache build-base pkgconf glib-dev libjpeg-turbo-dev libpng-dev libwebp-dev libexif-dev libxml2-dev lcms2-dev fftw3-dev poppler-dev giflib-dev libgsf-dev orc-dev py3-gobject3
  1. 获取libvips 8.14.4的源码包,解压后进入源码目录。
  2. 配置编译参数:
./configure --prefix=/usr --disable-static --enable-shared
  1. 编译并安装:
make -j$(nproc)
make install
  1. 更新系统库缓存:
ldconfig

bimg 构建排查

Go项目中使用bimg构建失败时,需注意:

  1. 确保PKG_CONFIG_PATH环境变量指向libvips的pkgconfig目录,默认路径为/usr/lib/pkgconfig,构建前可设置:
export PKG_CONFIG_PATH=/usr/lib/pkgconfig
  1. 确认所有开发依赖已完整安装,cgo编译需要依赖头文件和静态库。
  2. 若使用Docker构建,推荐多阶段构建:在Alpine镜像中编译安装libvips后,将库文件复制到Go镜像中,避免冗余依赖。

内容的提问来源于stack exchange,提问作者Sanchit Kulkarni

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 17:53:22