[GRASS-user] r.example

Nikos Alexandris nik at nikosalexandris.net
Fri Jun 7 04:33:16 PDT 2013


Pedro Mendonça wrote:
[..]

> But how can I run the program? It gives an error:

> pedro at PedroHost:~/Desktop/grass-6.4.3RC3/dist.i686-pc-linux-gnu/bin$
> ./r.example ./r.example: error while loading shared libraries:
> libgrass_gis.6.4.3RC3.so: cannot open shared object file: No such file or
> directory

You have to run it through a grass session of course,

--%<---
# compiling (in grass_trunk)
nik at vertiKal:/geo/osgeo/src/grass_trunk/doc/raster/r.example$ make 
MODULE_TOPDIR=/geo/osgeo/src/grass_trunk/dist.x86_64-unknown-linux-gnu

test -d OBJ.x86_64-unknown-linux-gnu || mkdir -p OBJ.x86_64-unknown-linux-gnu
gcc  -ggdb -march=native -Wall -Werror-implicit-function-declaration   -
I/geo/osgeo/src/grass_trunk/dist.x86_64-unknown-linux-gnu/include -
I/geo/osgeo/src/grass_trunk/dist.x86_64-unknown-linux-gnu/include  -
D_FILE_OFFSET_BITS=64  -DPACKAGE=\""grassmods"\"   -
I/geo/osgeo/src/grass_trunk/dist.x86_64-unknown-linux-gnu/include -
I/geo/osgeo/src/grass_trunk/dist.x86_64-unknown-linux-gnu/include -o 
OBJ.x86_64-unknown-linux-gnu/main.o -c main.c
: && gcc -L/geo/osgeo/src/grass_trunk/dist.x86_64-unknown-linux-gnu/lib -
L/geo/osgeo/src/grass_trunk/dist.x86_64-unknown-linux-gnu/lib -Wl,--export-
dynamic -Wl,-rpath-link,/geo/osgeo/src/grass_trunk/dist.x86_64-unknown-linux-
gnu/lib  -o /geo/osgeo/src/grass_trunk/dist.x86_64-unknown-linux-
gnu/bin/r.example OBJ.x86_64-unknown-linux-gnu/main.o    -lgrass_gis.7.0.svn -
lgrass_raster.7.0.svn  -lm 
if [ "/geo/osgeo/src/grass_trunk/dist.x86_64-unknown-linux-gnu/bin/r.example" 
!= "" ] ; then GISRC=/geo/osgeo/src/grass_trunk/dist.x86_64-unknown-linux-
gnu/demolocation/.grassrc70 GISBASE=/geo/osgeo/src/grass_trunk/dist.x86_64-
unknown-linux-gnu PATH="/geo/osgeo/src/grass_trunk/dist.x86_64-unknown-linux-
gnu/bin:/geo/osgeo/src/grass_trunk/dist.x86_64-unknown-linux-gnu/bin:$PATH" 
PYTHONPATH="/geo/osgeo/src/grass_trunk/dist.x86_64-unknown-linux-
gnu/etc/python:/geo/osgeo/src/grass_trunk/dist.x86_64-unknown-linux-
gnu/etc/python:$PYTHONPATH" 
LD_LIBRARY_PATH="/geo/osgeo/src/grass_trunk/dist.x86_64-unknown-linux-
gnu/bin:/geo/osgeo/src/grass_trunk/dist.x86_64-unknown-linux-
gnu/lib:/geo/osgeo/src/grass_trunk/dist.x86_64-unknown-linux-
gnu/lib:/geo/osgeo/src/grass_trunk/dist.x86_64-unknown-linux-
gnu/lib:/usr/local/lib" LC_ALL=C /geo/osgeo/src/grass_trunk/dist.x86_64-
unknown-linux-gnu/bin/r.example --html-description < /dev/null | grep -v 
'</body>\|</html>' > r.example.tmp.html ; fi
VERSION_NUMBER=7.0.svn VERSION_DATE=2013 \
        python /geo/osgeo/src/grass_trunk/dist.x86_64-unknown-linux-
gnu/tools/mkhtml.py r.example > /geo/osgeo/src/grass_trunk/dist.x86_64-
unknown-linux-gnu/docs/html/r.example.html
VERSION_NUMBER=7.0.svn /geo/osgeo/src/grass_trunk/dist.x86_64-unknown-linux-
gnu/tools/g.html2man.py /geo/osgeo/src/grass_trunk/dist.x86_64-unknown-linux-
gnu/docs/html/r.example.html /geo/osgeo/src/grass_trunk/dist.x86_64-unknown-
linux-gnu/docs/man/man1/r.example.1
/geo/osgeo/src/grass_trunk/dist.x86_64-unknown-linux-
gnu/docs/html/r.example.html:58:0: Error (IndexError('pop from empty list',)): 
</em>

make: *** [/geo/osgeo/src/grass_trunk/dist.x86_64-unknown-linux-
gnu/docs/man/man1/r.example.1] Error 1
rm r.example.tmp.html

# although it gives an error, it runs fine here
# create test location wgs84, enter
grass70 -c EPSG:4326 /geo/grassdb/testing/wgs84

...
..
.

# test
GRASS 7.0.svn (wgs84):/geo/osgeo/src/grass_trunk/doc/raster/r.example > 
r.example --help

Description:
 My first raster module

Keywords:
 raster, keyword2, keyword3

Usage:
 r.example input=name output=name [--overwrite] [--verbose] [--quiet]

Flags:
 --o   Allow output files to overwrite existing files
 --v   Verbose module output
 --q   Quiet module output

Parameters:
   input   Name of input raster map
  output   Name for output raster map
--->%--

Nikos


More information about the grass-user mailing list