我在尝试让basemap-1.0.7
处理我的MAC OS v10.7.3时遇到以下错误:
error: C compiler cannot create executables
我从here下载了basemap-1.0.7.tar.gz
,安装后,我按照README文件中的编号说明进行操作:
0)安装必备的python模块numpy和matplotlib。
1)然后从中下载basemap-X.Y.Z.tar.gz(约100 mb) sourceforge下载站点,解包并cd到basemap-X.Y.Z。
2)安装GEOS库。如果你已经拥有它了 系统,只需将环境变量GEOS_DIR设置为指向该位置即可 libgeos_c和geos_c.h(如果libgeos_c位于/ usr / local / lib和 geos_c.h位于/ usr / local / include中,将GEOS_DIR设置为/ usr / local)。 然后转到步骤(3)。如果你没有它,你可以从中构建它 通过以下步骤包含在底图中的源代码:
> cd geos-3.3.3 > export GEOS_DIR=<where you want the libs and headers to go> A reasonable choice on a Unix-like system is /usr/local, or if you don't have permission to write there, your home directory. > ./configure --prefix=$GEOS_DIR > make; make install
0)完成:我使用anaconda
,因此import numpy
和import matplotlib
都在ipython
的互动会话中工作。
1)完成:底图1.0.7已下载,解压缩,我已将工作目录更改为Downloads/basemap-1.0.7/
2)问题:我不拥有GEOS库。因此,我按照README文件的说明进行操作:
cd geos-3.3.3
export GEOS_DIR=/Users/ged/anaconda/lib/python2.7/site-packages/
./configure --prefix=$GEOS_DIR
随后的终端输出是:
checking build system type... i386-apple-darwin11.3.0
checking host system type... i386-apple-darwin11.3.0
checking target system type... i386-apple-darwin11.3.0
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... ./install-sh -c -d
checking for gawk... no
checking for mawk... no
checking for nawk... no
checking for awk... awk
checking whether make sets $(MAKE)... no
checking whether to enable maintainer-specific portions of Makefiles... no
checking for gcc... gcc
checking whether the C compiler works... no
configure: error: in `/Users/ged/Downloads/basemap-1.0.7/geos-3.3.3':
configure: error: C compiler cannot create executables
See `config.log' for more details
将config.log
文件放在这里有点长,所以我已将其设为here
我已尝试通过GDAL 1.11安装GEOS,我也考虑升级到xcode 4.6.3
,但说实话,我感觉有点偏离我的深度。
我收到以下消息:
error: C compiler cannot create executables
您能否提供一些有关如何解决此问题的见解? 提前谢谢!