[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 04:38:48 EST 2010
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