python调用golang dataframe_golang编写的项目,使用alpine制作镜像遇到的一个问题解决...

GraphicsMagick,一款高性能的图片处理工具,由于项目需要,用到它,自然而然用到了关于gm的第三方库https://github.com/gographics/gmagick这个库按照作者的提示,要安装GraphicsMagick-devel依赖。

项目写完了,接下来用alpine做为基础镜像,准备制作项目的镜像。

golang项目,是在ubuntu下编写的,编译成二进制文件了,只要把二进制文件放进镜像里即可,遇到的问题有2个

1 容器跑起来,一直报二进制文件no found

我认认真真的确认了文件,以及它的路径,确实是存在的,怎么会报文件找不到呢?!

原来是musl和glibc是兼容的问题,在Dockerfile里要加以下两步

mkdir /lib64

ln -s /lib/libc.musl-x86_64.so.1 /lib64/ld-linux-x86-64.so.2

2 Error loading shared library libGraphicsMagickWand-Q16.so.2: No such file or directory

明明按要求安装GraphicsMagick-devel依赖,为啥还报这种错

[root@bbbb xxxx-admin-api]# docker-compose up

Creating xxxx-admin ... done

Attaching to xxxx-admin

xxxx-admin | Error loading shared library libGraphicsMagickWand-Q16.so.2: No such file or directory (needed by /app/xxxx-admin)

xxxx-admin | Error loading shared library libGraphicsMagick-Q16.so.3: No such file or directory (needed by /app/xxxx-admin)

xxxx-admin | Error relocating /app/xxxx-admin: MagickDrawSetTextAntialias: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickGetImageHistogram: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickDeconstructImages: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickDrawClearException: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickMedianFilterImage: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickDrawSetFillColor: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickDescribeImage: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickDrawGetException: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickSetImagePage: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickGetImageFormat: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickSetImageGamma: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickBlackThresholdImage: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickDrawGetFillRule: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickDrawBezier: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: PixelGetBlue: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: PixelGetRedQuantum: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickLevelImageChannel: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickGetImageColormapColor: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickDrawGetTextDecoration: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickGetImageMatteColor: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickGetImage: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickSetImageResolution: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickSetImage: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickRollImage: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickSetImageInterlaceScheme: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickQueryFontMetrics: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickBlurImage: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: PixelSetRed: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickDrawSetStrokeAntialias: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickResampleImage: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickDrawSetFontWeight: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickSetImageType: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickSetImageIterations: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickDrawSetClipRule: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickDrawSetStrokeDashOffset: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: PixelGetMagentaQuantum: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickCompositeImage: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickFxImage: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: PixelSetYellow: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickDrawPopClipPath: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickMinifyImage: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: PixelSetMagenta: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickGetImageGamma: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickGetReleaseDate: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickGetImageHeight: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickShaveImage: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickGetImageDispose: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickOilPaintImage: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickDrawPolygon: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickGetImageSignature: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickMosaicImages: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickGammaImageChannel: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickQuantizeImage: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickGetImageWidth: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickDrawGetClipRule: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickRaiseImage: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: PixelGetYellow: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickChopImage: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickLevelImage: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickDrawSetClipPath: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickDrawPathCurveToAbsolute: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: PixelSetRedQuantum: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickDrawPathCurveToSmoothAbsolute: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickDrawPopPattern: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickCommentImage: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickRemoveImage: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickSetImageDelay: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickDrawGetFontStyle: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickGetImageBluePrimary: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: MagickCompareImageChannels: symbol not found

xxxx-admin | Error relocating /app/xxxx-admin: M

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值