[gdal-dev] Python (2.6.5) GDAL module will not install with easy_install

Brice Lambi lambi at ucar.edu
Tue May 11 12:16:45 EDT 2010


Hi Allen,

Are you sure you are downloading the source tarball?

http://download.osgeo.org/gdal/gdal-1.7.2.tar.gz

Try that link then the steps listed below.  If configure complains about
missing dependencies use yum to install those.

Good luck,
Brice


Allen Rongone wrote:
> Hi Brice,
> 
>     When I download and untar gdal-1.7.1.tar.gz, there is no configure
> script to run.
> 
> Here is a directory listing of what I get after untarring:
> 
> [root at psd14 GDAL-1.7.1]# ls
> build       fallback_build.bat  GDAL.egg-info   gdal.py   GNUmakefile 
> osgeo   PKG-INFO    samples  setup.cfg   setup_cfg.bak
> extensions  gdalconst.py        gdalnumeric.py  gdal.pyc  ogr.py      
> osr.py  README.txt  scripts  setup.cfg~  setup.py
> 
> 
> I modified setup.cfg to point to the location of gdal-config on my RHEL
> 5 system and ran:
> python setup.py build
> python setup.py install
> 
> However, now when I run python and try to import gdal it complains that
> there is no such module.
> 
> 
> Arrgggghh!!!!
> 
> 
> ~ Allen
> 
> 
> On May 6, 2010, at 12:47 PM, Brice Lambi wrote:
> 
>> Hi Allen,
>>
>> Are you compiling from source?  When I install gdal python I just go
>> into the swig/python directory and run 'python setup.py install'.  This
>> should work.  The steps I take:
>>
>> tar zxvf gdal-1.7.1.tar.gz
>> cd gdal-1.7.1
>> ./configure --prefix=/usr
>> make
>> make install #run as root
>> cd swig/python
>> python setup.py install #run as root
>>
>> Hope this helps.
>>
>> Cheers,
>> Brice
>>
>>
>> Allen Rongone wrote:
>>> Hello All,
>>>
>>>    New here so don't beat me up to bad.
>>>
>>>    I'm trying to get the GDAL module to install on a Red Hat Enterprise
>>> Linux 5.4 64-bit workstation running Python 2.6.5.
>>>
>>>    I have installed the setuptools 0.6c11 and am using easy_install
>>>
>>>    My gdal-config is in /usr/bin, however, when I run easy_install GDAL
>>> it complains that it "Could not run gdal-config!!!" and then contiues on
>>> complaining about a bunch of stuff not
>>>    being declared.
>>>
>>>    I can not find the setup.py to edit and change the location of
>>> gdal-config. easy_install must clean everything up if it fails.
>>>
>>>
>>>
>>>    Does anyone know how to get this to work or will we have to do
>>> without GDAL in python?
>>>
>>> Thanks for any help,
>>> Allen
>>>
>>> I've included everything I thought pertinent below:
>>>
>>>
>>> [root at psd14 ~]# uname -a
>>> Linux psd14.aer.com 2.6.18-164.15.1.el5 #1 SMP Mon Mar 1 10:56:08 EST
>>> 2010 x86_64 x86_64 x86_64 GNU/Linux
>>> [root at psd14 ~]# python
>>> Python 2.6.5 (r265:79063, May  3 2010, 14:23:56)
>>> [GCC 4.1.2 20080704 (Red Hat 4.1.2-46)] on linux2
>>> Type "help", "copyright", "credits" or "license" for more information.
>>>>>>
>>> KeyboardInterrupt
>>>>>>
>>> [root at psd14 ~]# which gdal-config
>>> /usr/bin/gdal-config
>>> [root at psd14 ~]# easy_install GDAL
>>> Searching for GDAL
>>> Reading http://pypi.python.org/simple/GDAL/
>>> Reading http://www.gdal.org
>>> Best match: GDAL 1.7.1
>>> Downloading
>>> http://pypi.python.org/packages/source/G/GDAL/GDAL-1.7.1.tar.gz#md5=38b838d528b309a28a3aa24d4fcef3cd
>>>
>>>
>>> Processing GDAL-1.7.1.tar.gz
>>> Running GDAL-1.7.1/setup.py -q bdist_egg --dist-dir
>>> /tmp/easy_install-eKZHzW/GDAL-1.7.1/egg-dist-tmp-siVuDI
>>> Could not run gdal-config!!!!
>>> cc1plus: warning: command line option "-Wstrict-prototypes" is valid for
>>> Ada/C/ObjC but not for C++
>>> extensions/gdal_wrap.cpp: In function $(B!F(Bint
>>> GDALDriverShadow_Rename(GDALDriverShadow*, const char*, const
>>> char*)$(B!G(B:
>>> extensions/gdal_wrap.cpp:3371: error:
>>> $(B!F(BGDALRenameDataset$(B!G(B was not declared in this scope
>>> extensions/gdal_wrap.cpp: In function $(B!F(BCPLErr
>>> GDALDatasetShadow_CreateMaskBand(GDALDatasetShadow*, int)$(B!G(B:
>>> extensions/gdal_wrap.cpp:3744: error:
>>> $(B!F(BGDALCreateDatasetMaskBand$(B!G(B was not declared in this
>>> scope
>>> extensions/gdal_wrap.cpp: In function $(B!F(Bchar**
>>> GDALDatasetShadow_GetFileList(GDALDatasetShadow*)$(B!G(B:
>>> extensions/gdal_wrap.cpp:3747: error: $(B!F(BGDALGetFileList$(B!G(B
>>> was not declared in this scope
>>> extensions/gdal_wrap.cpp: In function $(B!F(BGDALRasterBandShadow*
>>> GDALRasterBandShadow_GetMaskBand(GDALRasterBandShadow*)$(B!G(B:
>>> extensions/gdal_wrap.cpp:4077: error: $(B!F(BGDALGetMaskBand$(B!G(B
>>> was not declared in this scope
>>> extensions/gdal_wrap.cpp: In function $(B!F(Bint
>>> GDALRasterBandShadow_GetMaskFlags(GDALRasterBandShadow*)$(B!G(B:
>>> extensions/gdal_wrap.cpp:4080: error: $(B!F(BGDALGetMaskFlags$(B!G(B
>>> was not declared in this scope
>>> extensions/gdal_wrap.cpp: In function $(B!F(BCPLErr
>>> GDALRasterBandShadow_CreateMaskBand(GDALRasterBandShadow*,
>>> int)$(B!G(B:
>>> extensions/gdal_wrap.cpp:4083: error:
>>> $(B!F(BGDALCreateMaskBand$(B!G(B was not declared in this scope
>>> extensions/gdal_wrap.cpp: In function $(B!F(Bvoid
>>> GDALColorTableShadow_CreateColorRamp(GDALColorTableShadow*, int, const
>>> GDALColorEntry*, int, const GDALColorEntry*)$(B!G(B:
>>> extensions/gdal_wrap.cpp:4147: error:
>>> $(B!F(BGDALCreateColorRamp$(B!G(B was not declared in this scope
>>> extensions/gdal_wrap.cpp: In function $(B!F(Bint
>>> ComputeProximity(GDALRasterBandShadow*, GDALRasterBandShadow*, char**,
>>> int (*)(double, const char*, void*), void*)$(B!G(B:
>>> extensions/gdal_wrap.cpp:4306: error:
>>> $(B!F(BGDALComputeProximity$(B!G(B was not declared in this scope
>>> extensions/gdal_wrap.cpp: In function $(B!F(Bint
>>> RasterizeLayer(GDALDatasetShadow*, int, int*, OGRLayerShadow*, void*,
>>> void*, int, double*, char**, int (*)(double, const char*, void*),
>>> void*)$(B!G(B:
>>> extensions/gdal_wrap.cpp:4342: error:
>>> $(B!F(BGDALRasterizeLayers$(B!G(B was not declared in this scope
>>> extensions/gdal_wrap.cpp: In function $(B!F(Bint
>>> Polygonize(GDALRasterBandShadow*, GDALRasterBandShadow*,
>>> OGRLayerShadow*, int, char**, int (*)(double, const char*, void*),
>>> void*)$(B!G(B:
>>> extensions/gdal_wrap.cpp:4362: error: $(B!F(BGDALPolygonize$(B!G(B
>>> was not declared in this scope
>>> extensions/gdal_wrap.cpp: In function $(B!F(Bint
>>> FillNodata(GDALRasterBandShadow*, GDALRasterBandShadow*, double, int,
>>> char**, int (*)(double, const char*, void*), void*)$(B!G(B:
>>> extensions/gdal_wrap.cpp:4378: error: $(B!F(BGDALFillNodata$(B!G(B
>>> was not declared in this scope
>>> extensions/gdal_wrap.cpp: In function $(B!F(Bint
>>> SieveFilter(GDALRasterBandShadow*, GDALRasterBandShadow*,
>>> GDALRasterBandShadow*, int, int, char**, int (*)(double, const char*,
>>> void*), void*)$(B!G(B:
>>> extensions/gdal_wrap.cpp:4394: error: $(B!F(BGDALSieveFilter$(B!G(B
>>> was not declared in this scope
>>> extensions/gdal_wrap.cpp: In function $(B!F(Bint
>>> RegenerateOverviews(GDALRasterBandShadow*, int, GDALRasterBandShadow**,
>>> const char*, int (*)(double, const char*, void*), void*)$(B!G(B:
>>> extensions/gdal_wrap.cpp:4408: error: invalid conversion from
>>> $(B!F(BGDALRasterBandShadow*$(B!G(B to
>>> $(B!F(BGDALRasterBand*$(B!G
>>> (Bextensions/gdal_wrap.cpp:4408: error:   initializing argument 1
>>> of $(B!F(BCPLErr GDALRegenerateOverviews(GDALRasterBand*, int,
>>> GDALRasterBand**, const char*, int (*)(double, const char*, void*),
>>> void*)$(B!G
>>> (Bextensions/gdal_wrap.cpp:4408: error: invalid conversion from
>>> $(B!F(BGDALRasterBandShadow**$(B!G(B to
>>> $(B!F(BGDALRasterBand**$(B!G
>>> (Bextensions/gdal_wrap.cpp:4408: error:   initializing argument 3
>>> of $(B!F(BCPLErr GDALRegenerateOverviews(GDALRasterBand*, int,
>>> GDALRasterBand**, const char*, int (*)(double, const char*, void*),
>>> void*)$(B!G
>>> (Bextensions/gdal_wrap.cpp: In function $(B!F(Bint
>>> RegenerateOverview(GDALRasterBandShadow*, GDALRasterBandShadow*, const
>>> char*, int (*)(double, const char*, void*), void*)$(B!G(B:
>>> extensions/gdal_wrap.cpp:4421: error: invalid conversion from
>>> $(B!F(BGDALRasterBandShadow*$(B!G(B to
>>> $(B!F(BGDALRasterBand*$(B!G
>>> (Bextensions/gdal_wrap.cpp:4421: error:   initializing argument 1
>>> of $(B!F(BCPLErr GDALRegenerateOverviews(GDALRasterBand*, int,
>>> GDALRasterBand**, const char*, int (*)(double, const char*, void*),
>>> void*)$(B!G
>>> (Bextensions/gdal_wrap.cpp:4421: error: invalid conversion from
>>> $(B!F(BGDALRasterBandShadow**$(B!G(B to
>>> $(B!F(BGDALRasterBand**$(B!G
>>> (Bextensions/gdal_wrap.cpp:4421: error:   initializing argument 3
>>> of $(B!F(BCPLErr GDALRegenerateOverviews(GDALRasterBand*, int,
>>> GDALRasterBand**, const char*, int (*)(double, const char*, void*),
>>> void*)$(B!G
>>> (Bextensions/gdal_wrap.cpp: In function
>>> $(B!F(BGDALTransformerInfoShadow*
>>> new_GDALTransformerInfoShadow(GDALDatasetShadow*,
>>> GDALDatasetShadow*, char**)$(B!G(B:
>>> extensions/gdal_wrap.cpp:4445: error:
>>> $(B!F(BGDALCreateGenImgProjTransformer2$(B!G(B was not declared in
>>> this scope
>>> extensions/gdal_wrap.cpp: In function $(B!F(Bint
>>> GDALTransformerInfoShadow_TransformPoint__SWIG_0(GDALTransformerInfoShadow*,
>>>
>>> int, double*)$(B!G(B:
>>> extensions/gdal_wrap.cpp:4456: error:
>>> $(B!F(BGDALUseTransformer$(B!G(B was not declared in this scope
>>> extensions/gdal_wrap.cpp: In function $(B!F(Bint
>>> GDALTransformerInfoShadow_TransformPoint__SWIG_1(GDALTransformerInfoShadow*,
>>>
>>> double*, int, double, double, double)$(B!G(B:
>>> extensions/gdal_wrap.cpp:4468: error:
>>> $(B!F(BGDALUseTransformer$(B!G(B was not declared in this scope
>>> extensions/gdal_wrap.cpp: In function $(B!F(Bint
>>> GDALTransformerInfoShadow_TransformPoints(GDALTransformerInfoShadow*,
>>> int, int, double*, double*, double*, int*)$(B!G(B:
>>> extensions/gdal_wrap.cpp:4550: error:
>>> $(B!F(BGDALUseTransformer$(B!G(B was not declared in this scope
>>> extensions/gdal_wrap.cpp: In function $(B!F(BGDALDriverShadow*
>>> IdentifyDriver(const char*, char**)$(B!G(B:
>>> extensions/gdal_wrap.cpp:4661: error:
>>> $(B!F(BGDALIdentifyDriver$(B!G(B was not declared in this scope
>>> extensions/gdal_wrap.cpp: In function $(B!F(BPyObject*
>>> _wrap_ReadDir(PyObject*, PyObject*)$(B!G(B:
>>> extensions/gdal_wrap.cpp:5255: error: $(B!F(BVSIReadDir$(B!G(B was
>>> not declared in this scope
>>> error: Setup script exited with error: command 'gcc' failed with exit
>>> status 1
>>> [root at psd14 ~]#
>>>
>>> _______________________________________________
>>> gdal-dev mailing list
>>> gdal-dev at lists.osgeo.org
>>> http://lists.osgeo.org/mailman/listinfo/gdal-dev
>>



More information about the gdal-dev mailing list