ImageMagick: OSError: /lib/libc.so.6: version `GLIBC_2.XX' 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: version `GLIBC_2.17' not found (required by
../libMagickCore-6.Q16.so.6)
那么是否可以使用打包的不同 glibc 版本构建 ImageMagick?
我是编译新手,但如果我只能为 ImageMagick 更改 glibc,这应该可以工作。
我可以用旧版本的 glibc 编译 ImageMagick 吗?
编译后的代码是否受 gcc/glibc 版本的影响?
您可以在开始前将 LD_LIBRARY_PATH 设置为您的路径 (./lib) python。
如果它是无头系统,您可以在 python 脚本之外编写一个 shell 脚本,以便在启动 python 之前设置变量,然后启动 python。然后在您的自动启动代码中使用该脚本。
我终于在我的嵌入式系统上得到了这个运行:
- 在交叉编译系统上获得相同的 glibc/eglibc 版本。
- 用这个 glibc 版本编译 imagemagick。
不要忘记安装 libpng 以支持 png...
Note:
If you want to use imagemagick combined with ghostscript to convert
pdf -> images don't forget that ghostscript is licensed under AGPL and
you cannot use this in your product unless you are using the same license, or buy the license....
我正在开发嵌入式 linux 系统并尝试获得 python-wand
运行...
但是我无法在此系统上安装任何东西,所以我将它们包含在我的应用程序的 lib 文件夹中(此文件夹将链接到系统)。
无法更新系统的glibc版本
为了测试它是否有效,我正在使用:
from ctypes import *
cdll.LoadLibrary('libMagickWand-6.Q16.so.6')
这将抛出:
OSError: /lib/libc.so.6: version `GLIBC_2.17' not found (required by ../libMagickCore-6.Q16.so.6)
那么是否可以使用打包的不同 glibc 版本构建 ImageMagick?
我是编译新手,但如果我只能为 ImageMagick 更改 glibc,这应该可以工作。
我可以用旧版本的 glibc 编译 ImageMagick 吗?
编译后的代码是否受 gcc/glibc 版本的影响?
您可以在开始前将 LD_LIBRARY_PATH 设置为您的路径 (./lib) python。
如果它是无头系统,您可以在 python 脚本之外编写一个 shell 脚本,以便在启动 python 之前设置变量,然后启动 python。然后在您的自动启动代码中使用该脚本。
我终于在我的嵌入式系统上得到了这个运行:
- 在交叉编译系统上获得相同的 glibc/eglibc 版本。
- 用这个 glibc 版本编译 imagemagick。
不要忘记安装 libpng 以支持 png...
Note:
If you want to use imagemagick combined with ghostscript to convert pdf -> images don't forget that ghostscript is licensed under AGPL and you cannot use this in your product unless you are using the same license, or buy the license....