Hi all This is my Makefile
MODULE_TOPDIR = /usr/local/grass-6.4.2svn/ CC=mpicc --static PGM = i.vi.mpi LIBES = $(GISLIB) $(GMATHLIB) DEPENDENCIES = $(GISDEP) $(GMATHDEP) include $(MODULE_TOPDIR)/include/Make/Module.make ifneq ($(USE_LARGEFILES),) EXTRA_CFLAGS = -D_FILE_OFFSET_BITS=64 endif default: cmd CC=mpicc -L/usr/local/grass-6.4.2svn/lib/ /usr/local/grass-6.4.2svn/lib/libgrass_gis.6.4.2svn.so When I do a make I am getting this: /usr/local/grass-6.4.2svn//include/Make/Module.make:25: warning: overriding commands for target `install' /usr/local/grass-6.4.2svn//include/Make/Rules.make:90: warning: ignoring old commands for target `install' test -d OBJ.x86_64-unknown-linux-gnu || mkdir -p OBJ.x86_64-unknown-linux-gnu mpicc -L/usr/local/grass-6.4.2svn/lib/ /usr/local/grass-6.4.2svn/lib/libgrass_gis.6.4.2svn.so -I/usr/local/grass-6.4.2svn/include -g -O2 -D_FILE_OFFSET_BITS=64 -DPACKAGE=\""grassmods"\" -I/usr/local/grass-6.4.2svn/include -o OBJ.x86_64-unknown-linux-gnu/main.o -c main.c cc: /usr/local/grass-6.4.2svn/lib/libgrass_gis.6.4.2svn.so: linker input file unused because linking not done mpicc -L/usr/local/grass-6.4.2svn/lib/ /usr/local/grass-6.4.2svn/lib/libgrass_gis.6.4.2svn.so -L/usr/local/grass-6.4.2svn/lib -Wl,--export-dynamic -Wl,-rpath-link,/usr/local/grass-6.4.2svn/lib -o /usr/local/grass-6.4.2svn/bin/i.vi.mpi OBJ.x86_64-unknown-linux-gnu/main.o -I/opt/mpich-1.2.7p1/include -lgrass_gis.6.4.2svn -lgrass_datetime.6.4.2svn -lz -lgrass_gmath.6.4.2svn -lgrass_gis.6.4.2svn -lgrass_datetime.6.4.2svn -lz -lm -lz make htmlcmd make[1]: Entering directory `/localuser/ripsime/mpitest' /usr/local/grass-6.4.2svn//include/Make/Module.make:25: warning: overriding commands for target `install' /usr/local/grass-6.4.2svn//include/Make/Rules.make:90: warning: ignoring old commands for target `install' make /usr/local/grass-6.4.2svn/docs/html/i.vi.mpi.html HTMLSRC=/usr/local/grass-6.4.2svn/bin/i.vi.mpi make[2]: Entering directory `/localuser/ripsime/mpitest' /usr/local/grass-6.4.2svn//include/Make/Module.make:25: warning: overriding commands for target `install' /usr/local/grass-6.4.2svn//include/Make/Rules.make:90: warning: ignoring old commands for target `install' if [ "/usr/local/grass-6.4.2svn/bin/i.vi.mpi" != "" ] ; then GISRC=/usr/local/grass-6.4.2svn/demolocation/.grassrc64 GISBASE=/usr/local/grass-6.4.2svn PATH="/usr/local/grass-6.4.2svn/bin:$PATH" LD_LIBRARY_PATH="/usr/local/grass-6.4.2svn/bin:/usr/local/grass-6.4.2svn/lib:/opt/d-cache/dcap/lib:/opt/d-cache/dcap/lib64:/opt/glite/lib:/opt/glite/lib64:/opt/globus/lib:/opt/lcg/lib:/opt/lcg/lib64:/opt/classads/lib64/:/opt/c-ares/lib/" LC_ALL=C /usr/local/grass-6.4.2svn/bin/i.vi.mpi --html-description < /dev/null | grep -v '</body>\|</html>' > i.vi.mpi.tmp.html ; true ; fi ERROR: G_getenv(): Variable LOCATION_NAME not set /usr/local/grass-6.4.2svn//tools/mkhtml.sh i.vi.mpi ; mkdir -p /usr/local/grass-6.4.2svn/docs/html ; /usr/bin/install -c -m 644 i.vi.mpi.tmp.html /usr/local/grass-6.4.2svn/docs/html/i.vi.mpi.html ; for file in *.png *.jpg ; do head -n 1 $file | grep '^#!' > /dev/null ; if [ $? -ne 0 ] ; then /usr/bin/install -c -m 644 $file /usr/local/grass-6.4.2svn/docs/html ; fi done 2> /dev/null ; true make[2]: Leaving directory `/localuser/ripsime/mpitest' make[1]: Leaving directory `/localuser/ripsime/mpitest' make mancmd make[1]: Entering directory `/localuser/ripsime/mpitest' /usr/local/grass-6.4.2svn//include/Make/Module.make:25: warning: overriding commands for target `install' /usr/local/grass-6.4.2svn//include/Make/Rules.make:90: warning: ignoring old commands for target `install' make /usr/local/grass-6.4.2svn/man/man1/i.vi.mpi.1 MANSRC=/usr/local/grass-6.4.2svn/docs/html/i.vi.mpi.html make[2]: Entering directory `/localuser/ripsime/mpitest' /usr/local/grass-6.4.2svn//include/Make/Module.make:25: warning: overriding commands for target `install' /usr/local/grass-6.4.2svn//include/Make/Rules.make:90: warning: ignoring old commands for target `install' mkdir -p /usr/local/grass-6.4.2svn/man/man1 GRASS_PERL=/usr/bin/perl VERSION_NUMBER=6.4.2svn sh /usr/local/grass-6.4.2svn//tools/g.html2man /usr/local/grass-6.4.2svn/docs/html/i.vi.mpi.html /usr/local/grass-6.4.2svn/man/man1/i.vi.mpi.1 1 /usr/local/grass-6.4.2svn//tools/g.html2man: /usr/local/grass-6.4.2svn//tools/g.html2man: is a directory make[2]: *** [/usr/local/grass-6.4.2svn/man/man1/i.vi.mpi.1] Error 126 make[2]: Leaving directory `/localuser/ripsime/mpitest' make[1]: *** [mancmd] Error 2 make[1]: Leaving directory `/localuser/ripsime/mpitest' make: *** [cmd] Error 2 and this is my run.sh file export GISBASE=/localuser/ripsime/grass64_release/dist.x86_64-unknown-linux-gnu export PATH=$PATH:$GISBASE/bin:$GISBASE/scripts export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$GISBASE/lib:/usr/local/grass-6.4.2svn/lib/ export GIS_LOCK=$$ export GRASS_PNGFILE=/tmp/grass6output.png export GRASS_TRUECOLOR=TRUE export GRASS_WIDTH=900 export GRASS_HEIGHT=1200 export GRASS_PNG_COMPRESSION=1 export GRASS_MESSAGE_FORMAT=plain foo=3 filename=ndvi1-new-$foo echo "mpirun -np $foo /usr/local/grass-6.4.2svn/bin/i.vi.mpi viname=ndvi red=outsevanozero.2 nir=outsevanozero.3 vi=$filename tmp=1" #time /opt/mpich-1.2.7p1/bin/mpirun -np $foo /usr/local/grass-6.4.2svn/bin/i.vi.mpi viname=ndvi red=outsevanozero.2 nir=outsevanozero.3 vi=$filename tmp=1 exit 0 When I am running the script I am getting this error: mpirun -np 3 /usr/local/grass-6.4.2svn/bin/i.vi.mpi viname=ndvi red=outsevanozero.2 nir=outsevanozero.3 vi=ndvi1-new-3 tmp=1 /usr/local/grass-6.4.2svn/bin/i.vi.mpi: error while loading shared libraries: libgrass_gis.6.4.2svn.so: cannot open shared object file: No such file or directory p0_29144: p4_error: Child process exited while making connection to remote process on wn1.yerphi-cluster.grid.am: 0 p0_29144: (4.289062) net_send: could not write to fd=4, errno = 32 So please any suggestion or help. Regards, Ripsime
_______________________________________________ grass-user mailing list grass-user@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/grass-user