[ImageMagick:OSError:/lib/libc.so.6:找不到版本'GLIBC_2.XX'

问题描述 投票:0回答:1

我正在嵌入式Linux系统上工作,并尝试使python-wand运行...

但是我无法在该系统上安装任何东西,因此我将它们包含在应用程序的lib文件夹中(此文件夹将链接到系统)。

无法更新系统的glibc版本。

测试我是否正在使用它:

from ctypes import *
cdll.LoadLibrary('libMagickWand-6.Q16.so.6')

这将抛出:

OSError:/lib/libc.so.6:找不到版本“ GLIBC_2.17”(由../ libMagickCore-6.Q16.so.6)

因此可以使用打包的其他glibc版本构建ImageMagick吗?

我是新手,但是如果我只能为ImageMagick更改glibc,这应该可以工作。

如果我可以使用旧版本的glibc编译ImageMagick,是否可以?编译后的代码是否受gcc / glibc版本影响?

python gcc makefile imagemagick embedded-linux
1个回答
0
投票

您可以在启动python之前将LD_LIBRARY_PATH设置为您的路径(./lib)。

© www.soinside.com 2019 - 2024. All rights reserved.