(m1mac)geodjango gdal:mach-o,但架构错误

ifsvaxew  于 2021-07-13  发布在  Java
关注(0)|答案(1)|浏览(337)

我试图让geodjango在macos上运行,但gdal出现了问题。
我下载并安装了gdal没有问题(gdal完全二进制)也从自制安装。
不幸的是,当我安装gdal与自制django找不到gdal和抛出gdal没有找到错误,之后。我安装了一个从Kyngjango二进制django找到gdal,但现在抛出;

OSError: dlopen(/Library/Frameworks/gdal.framework/gdal, 6): no suitable image found.  Did find:
    /Library/Frameworks/gdal.framework/gdal: mach-o, but wrong architecture
    /Library/Frameworks/gdal.framework/gdal: mach-o, but wrong architecture
    /Library/Frameworks/GDAL.framework/Versions/3.1/GDAL: mach-o, but wrong architecture
    /Library/Frameworks/GDAL.framework/Versions/3.1/GDAL: mach-o, but wrong architecture

我认为kyngchaos构建与arm平台不兼容
任何帮助都将不胜感激。
django版本:3.0也尝试了3.2
gdal版本:3.2/3.1/2.4全部试用
python版本:3.8
postgresql版本:13
已安装postgis/geos
gdal配置--库:

-L/opt/homebrew/Cellar/gdal/3.2.2_3/lib -lgdal
kq4fsx7k

kq4fsx7k1#

brew info gdal

这会给你一些类似的信息:

/opt/homebrew/Cellar/gdal/3.2.2_3/lib/libgdal.dylib

把它放进你的gdal\u库\u路径。
从这里开始,您可以通过在异常行中放置断点来进一步调试它。

相关问题