[Qgis-user] gdal_merge - GDAL Tools plugin Qgis error message

William Kyngesburye woklist at kyngchaos.com
Tue Sep 28 09:53:32 PDT 2010


That works.  What I'm saying is that as run from Qgis the GDAL python scripts are not getting an environment.

It's possibly because of the way OS X applications (as opposed to shell programs) operate - they get nothing from the shell environment, so it makes sense that other programs (even shell programs) started from an application also get no environment.

Maybe GDAL tools needs a PATH (at least for Python) setting?  There is a "pymod path" in the settings, but it's currently disabled, and I don't know if that's the right option.

Or Qgis needs to try to get environment from a Terminal somehow for use by helper programs?

On Sep 28, 2010, at 11:31 AM, Giuseppe Sucameli wrote:

> Hi Sergio, 
> it seems that env was unable to find python.
> 
> Try to open a shell and write: 
> /usr/bin/env python --version
> What's the output?
> 
> Cheers.
> 
> On Mon, Sep 27, 2010 at 10:35 AM, sergio sevillano <sergiosevillano.mail at gmail.com> wrote:
> 
>> 
>> El 14/09/2010, a las 17:13, William Kyngesburye escribió:
>> 
>> 
>>> On Sep 14, 2010, at 9:55 AM, sergio sevillano wrote:
>>> 
>>>> El 14/09/2010, a las 14:52, William Kyngesburye escribió:
>>>> 
>>>>> What other GDAL tools have you used that work, besides gdal_contour?  gdal_merge itself is a python program, while gdal_contour is a binary.  It seems that an external python script is having problems finding python
>>>>> 
>>>> 
>>>> other .py won´t work either
>>>> 
>>> 
>>> I get this also.  I'm using the standard Qgis.
>>> 
>>> My guess is that external python scripts aren't getting a shell environment so they can't find python, even though Qgis extensions run thru python.  Those GDAL python scripts all have the standard shebang:
>>> 
>>> #!/usr/bin/env python
>>> 
>>> Someone with a better understanding of this needs to comment so I can try to figure out why the Mac build is not working (while from lack of reported problems it seems other systems work).
> 
> 
> i have tried to start all over
> as i had my system very messy (flink, darwin, several pythons...)
> 
> so i formated my hdd and start with a clean OSX
> 
> i have tried standalone Qgis and standard Qgis, neither worked.
> 
> in the standalone i have followed instructions to tell Qgis where is GDAL is
> (inside the app) but the alias method did not worked 
> i could not select the desktop alias into the app through the GdalTools config.
> 
> when i try to merge dem files with the standard build,  i get again:
> 
> "env: python: No such file or directory"
> 
> 
> until someone with "better undersanding" comes
> i may try older versions or options, any hint?
> 
> is there any older version of Qgis that works 
> in an intel mac with SnowLeopard (OSX10.6.x) 
> that has a working GDAL plugin ?
> 
> William, i can do tester work if its useful to you,
> thanks for your builds 
> i could have not get Qgis working at all without them.
> 
> sergio
>> 

-----
William Kyngesburye <kyngchaos*at*kyngchaos*dot*com>
http://www.kyngchaos.com/

The equator is so long, it could encircle the earth completely once.




More information about the Qgis-user mailing list