[英]when import mxnet on CentOS, get: OSError: /lib64/libc.so.6: version `GLIBC_2.17' not found
[英]ImageMagick: OSError: /lib/libc.so.6: version `GLIBC_2.XX' not found
我正在研究嵌入式 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 版本影响?
最后我在我的嵌入式系统上运行了这个:
不要忘记安装 libpng 以获得 png 支持...
笔记:
如果你想使用 imagemagick 结合 ghostscript 来转换 pdf -> 图像不要忘记 ghostscript 是在 AGPL 下授权的,除非你使用相同的许可证,否则你不能在你的产品中使用它,或者购买许可证....
您可以在启动 python 之前将 LD_LIBRARY_PATH 设置为您的路径 (./lib)。
如果它是一个无头系统,您可以在 python 脚本之外编写一个 shell 脚本来在启动 python 之前设置变量,然后启动 Z26523EEEB4943BDD775DDB6. 然后在您的自动启动代码中使用该脚本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.