我正在尝试通过MACOSX上的BuildOut安装GDAL。我有以下config:

[gdal]
recipe = zc.recipe.cmmi
url = http://download.osgeo.org/gdal/gdal-1.7.2.tar.gz
extra_options =
    --with-geos=${geos:location}/bin/geos-config
    --with-static-proj4=${proj:location}
    --with-jpeg={libjpeg:location}
    --with-spatialite=${spatialite-lib:location}
    --with-sqlite=${spatialite-lib:location}

我尝试了许多其他配置,但我只有以下错误:http://pastebin.com/s0wxfnuu

有线索吗?

有帮助吗?

解决方案

我设法解决了问题 - 下面的描述。

仅用于记录 - 适当的配置用于MacOSX上的GDAL(例如,我切断了其他内容):

[libiconv]
# ...

[gdal]
recipe = hexagonit.recipe.cmmi
url = http://download.osgeo.org/gdal/gdal-1.7.3.tar.gz
configure-options =
    --with-python
    --with-jpeg=internal
    --with-spatialite=${spatialite:location}
    CFLAGS=-I${libiconv:location}/include
    LIBS="${libiconv:location}/lib/libiconv.la ${libiconv:location}/lib/libcharset.la"

您需要指定libiconv(在我的示例中,我是从源头构建的) - 它将防止Charset错误。

我的问题也是jpeglib的版本,所以我已经确定 --with-jpeg=internal 因此,GDAL将使用它自己的Libs。取决于可以使用的错误 --with-png=internal, --with-tiff=internal 等等

祝你好运!

其他提示

建筑物对很多事情都是有益的,但是即使我倾向于将某些责任移交给操作系统。

整个地理堆栈都是其中之一。 GDAL,GEOS,LIBPROJ4,MAPNIK,我不知道。编译来自来源的所有内容都太麻烦了,尤其是因为您有很多依赖关系。

就您而言,看起来GDAL汇编的一些库中似乎存在不匹配。辩论时间错误。

我的提示是通过您的操作系统安装GDAL和朋友(因此:Windows Installer,apt-get,rpm等)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top