[GRASS-user] How to embed a grass script (for example v.db.addcol) into a Pythonscript on windows?

Sonja Jankowfsky sonja.jankowfsky at cemagref.fr
Fri Mar 5 10:27:48 EST 2010


I added C:\GRASS-4-SVN\msys\bin to my PATH, and now I only have the 
problem with the SSLEAY32.dll.

Sonja Jankowfsky a écrit :
> Many thanks for your tips!
> Concerning the missing ordinal, I had a check and I only have 2 
> SSLEAY32.dll libraries on my machine:
> The one in C:\GRASS-4-SVN\extralib, which is indicated in the PATH and 
> one other in  C:\OSGeo4w\bin, but that's not in the PATH. So windows 
> should take the first one.
> I think, the problem with the ordinal is coming from something else, 
> but I don't know what.
>
> Concerning the second problem I added GRASS_SH = 
> C:\GRASS-4-SVN\msys\bin\sh.exe (I only have msys inside GRASS 
> installed) to the environment variables.
> Now, I get a different error message:
>
> C:\GRASS-4-SVN/scripts/v.db.addcol: line 55: basename: command not found
> C:\GRASS-4-SVN/scripts/v.db.addcol: line 63: basename: command not found
> C:\GRASS-4-SVN/scripts/v.db.addcol: line 66: which: command not found
> ERREUR :awk required, please install awk or gawk first
>
> do I have to add other executable to the environment variables?
>
>
>
>
>
> Glynn Clements a écrit :
>> Sonja Jankowfsky wrote:
>>
>>  
>>> in C:\Windows\system32\cmd.exe
>>> C:\GRASS-4-SVN\bin\v.in.ogr.exe
>>> result: L'ordinal 284 est introuvable dans la bibliothèque de 
>>> liaisons dynamique SSLEAY32.dll.
>>>     
>>
>> I think that's something like "the ordinal 284 could not be found in
>> the dynamic library SSLEAY32.dll". SSLeay is the original name of
>> OpenSSL, which is used by some of the libraries used by GDAL
>> (typically database libraries).
>>
>>  
>>> (call to v.in.ogr works fine in a pythonscript run in Eclipse, but 
>>> not run in the windows command line)
>>>     
>>
>> A missing ordinal suggests that it's finding the wrong version of the
>> library. This is likely to be related to the PATH setting, which
>> Windows uses to locate DLLs, as well as executables.
>>
>>   
>
>


-- 
Sonja Jankowfsky
UR Hydrologie-Hydraulique
Cemagref de Lyon
3 bis quai Chauveau CP 220
69336 Lyon Cedex 09
FRANCE
Tel : (+33)4 72 20 86 11 	 
Fax : (+33)4 78 47 78 75 



More information about the grass-user mailing list