[GRASS-user] I.vi.mpi
Hi all I have error related to GRASS GIS make: This is my Makefile: MODULE_TOPDIR =/localuser/soft/grass6/grass-6.4.2RC2 PGM = i.vi.mpi LIBES = $(RASTERLIB) $(GISLIB) $(MATHLIB) DEPENDENCIES = $(RASTERDEP) $(GISDEP) include $(MODULE_TOPDIR)/include/Make/Module.make default: cmd CC = mpicc This is my PATh echo $PATH command I get next : /usr/kerberos/bin:/opt/edg/bin:/opt/glite/bin:/opt/globus/bin:/opt/lcg/bin:/usr/local/bin:/bin:/usr/bin:/localuser/ripsime/bin:/localuser/soft/grass6/grass-6.4.2RC2/bin/:/localuser/soft/grass6/grass-6.4.2RC2/include/ This is my LD_LIBRARY_PATh echo $LD_LIBRARY_PATH command I get : /opt/c-ares/lib:/opt/classads/lib64:/opt/glite/lib64:/opt/globus/lib:/opt/lcg/lib:/usr/local/lib:/opt/edg/lib:/localuser/soft/grass6/grass-6.4.2RC2/lib/ But when I do make, I am getting this error : /localuser/soft/grass6/grass-6.4.2RC2/include/Make/Module.make:25: warning: overriding commands for target `install' /localuser/soft/grass6/grass-6.4.2RC2/include/Make/Rules.make:90: warning: ignoring old commands for target `install' test -d OBJ. || mkdir -p OBJ. mpicc -I/localuser/soft/grass6/grass-6.4.2RC2/include -g -O2 -DPACKAGE=\grassmods\ -I/localuser/soft/grass6/grass-6.4.2RC2/include -o OBJ./main.o -c main.c main.c: In function ‘main’: main.c:80: warning: implicit declaration of function ‘G_add_keyword’ main.c:212: warning: implicit declaration of function ‘Rast_open_old’ main.c:213: warning: implicit declaration of function ‘Rast_map_type’ main.c:214: warning: implicit declaration of function ‘Rast_allocate_buf’ main.c:214: warning: assignment makes pointer from integer without a cast main.c:217: warning: assignment makes pointer from integer without a cast main.c:221: warning: assignment makes pointer from integer without a cast main.c:226: warning: assignment makes pointer from integer without a cast main.c:231: warning: assignment makes pointer from integer without a cast main.c:236: warning: assignment makes pointer from integer without a cast main.c:238: warning: implicit declaration of function ‘Rast_window_rows’ main.c:239: warning: implicit declaration of function ‘Rast_window_cols’ main.c:241: warning: implicit declaration of function ‘Rast_open_new’ main.c:242: warning: implicit declaration of function ‘Rast_allocate_d_buf’ main.c:242: warning: assignment makes pointer from integer without a cast main.c:266: warning: implicit declaration of function ‘Rast_get_row’ main.c:371: warning: implicit declaration of function ‘Rast_is_d_null_value’ main.c:467: warning: implicit declaration of function ‘Rast_put_d_row’ main.c:691: warning: implicit declaration of function ‘Rast_close’ main.c:714: warning: implicit declaration of function ‘Rast_init_colors’ main.c:717: warning: implicit declaration of function ‘Rast_add_c_color_rule’ main.c:718: warning: implicit declaration of function ‘Rast_short_history’ main.c:719: warning: implicit declaration of function ‘Rast_command_history’ main.c:720: warning: implicit declaration of function ‘Rast_write_history’ main.c:68: warning: unused variable ‘data_type_output’ main.c:56: warning: unused variable ‘name’ main.c:53: warning: unused variable ‘flag1’ main.c:47: warning: unused variable ‘mapset’ main.c:46: warning: unused variable ‘cellhd’ main.c:726: warning: unused variable ‘row_n’ main.c:941: warning: control reaches end of non-void function main.c:71: warning: ‘data_type_greenchan’ may be used uninitialized in this function main.c:65: warning: ‘inrast_greenchan’ may be used uninitialized in this function main.c:59: warning: ‘infd_greenchan’ may be used uninitialized in this function main.c:72: warning: ‘data_type_bluechan’ may be used uninitialized in this function main.c:66: warning: ‘inrast_bluechan’ may be used uninitialized in this function main.c:59: warning: ‘infd_bluechan’ may be used uninitialized in this function main.c:73: warning: ‘data_type_chan5chan’ may be used uninitialized in this function main.c:66: warning: ‘inrast_chan5chan’ may be used uninitialized in this function main.c:60: warning: ‘infd_chan5chan’ may be used uninitialized in this function main.c:74: warning: ‘data_type_chan7chan’ may be used uninitialized in this function main.c:66: warning: ‘inrast_chan7chan’ may be used uninitialized in this function main.c:60: warning: ‘infd_chan7chan’ may be used uninitialized in this function main.c:48: warning: ‘row’ may be used uninitialized in this function mpicc -L/localuser/soft/grass6/grass-6.4.2RC2/lib -Wl,--export-dynamic -Wl,-rpath-link,/localuser/soft/grass6/grass-6.4.2RC2/lib-o /localuser/soft/grass6/grass-6.4.2RC2/bin/i.vi.mpi OBJ./main.o -lgrass_raster.6.4.2RC2 -lgrass_pngdriver.6.4.2RC2 -lgrass_driver.6.4.2RC2 -lgrass_gis.6.4.2RC2 -lgrass_datetime.6.4.2RC2 -lz-lgrass_gis.6.4.2RC2 -lgrass_datetime.6.4.2RC2 -lz -lpng -lz -lm -lgrass_psdriver.6.4.2RC2 -lgrass_driver.6.4.2RC2 -lgrass_gis.6.4.2RC2 -lgrass_datetime.6.4.2RC2 -lz
RE: [GRASS-user] I.vi.mpi
You are trying to compile a GRASS 7 version module on a GRASS 6 install. From: grass-user-boun...@lists.osgeo.org [grass-user-boun...@lists.osgeo.org] on behalf of Ripsime Khachatryan [kul...@mail.ru] Sent: Wednesday, March 28, 2012 2:01 PM To: grass-user Subject: [GRASS-user] I.vi.mpi Hi all I have error related to GRASS GIS make: This is my Makefile: MODULE_TOPDIR =/localuser/soft/grass6/grass-6.4.2RC2 PGM = i.vi.mpi LIBES = $(RASTERLIB) $(GISLIB) $(MATHLIB) DEPENDENCIES = $(RASTERDEP) $(GISDEP) include $(MODULE_TOPDIR)/include/Make/Module.make default: cmd CC = mpicc This is my PATh echo $PATH command I get next : /usr/kerberos/bin:/opt/edg/bin:/opt/glite/bin:/opt/globus/bin:/opt/lcg/bin:/usr/local/bin:/bin:/usr/bin:/localuser/ripsime/bin:/localuser/soft/grass6/grass-6.4.2RC2/bin/:/localuser/soft/grass6/grass-6.4.2RC2/include/ This is my LD_LIBRARY_PATh echo $LD_LIBRARY_PATH command I get : /opt/c-ares/lib:/opt/classads/lib64:/opt/glite/lib64:/opt/globus/lib:/opt/lcg/lib:/usr/local/lib:/opt/edg/lib:/localuser/soft/grass6/grass-6.4.2RC2/lib/ But when I do make, I am getting this error : /localuser/soft/grass6/grass-6.4.2RC2/include/Make/Module.make:25: warning: overriding commands for target `install' /localuser/soft/grass6/grass-6.4.2RC2/include/Make/Rules.make:90: warning: ignoring old commands for target `install' test -d OBJ. || mkdir -p OBJ. mpicc -I/localuser/soft/grass6/grass-6.4.2RC2/include -g -O2 -DPACKAGE=\grassmods\ -I/localuser/soft/grass6/grass-6.4.2RC2/include -o OBJ./main.o -c main.c main.c: In function ‘main’: main.c:80: warning: implicit declaration of function ‘G_add_keyword’ main.c:212: warning: implicit declaration of function ‘Rast_open_old’ main.c:213: warning: implicit declaration of function ‘Rast_map_type’ main.c:214: warning: implicit declaration of function ‘Rast_allocate_buf’ main.c:214: warning: assignment makes pointer from integer without a cast main.c:217: warning: assignment makes pointer from integer without a cast main.c:221: warning: assignment makes pointer from integer without a cast main.c:226: warning: assignment makes pointer from integer without a cast main.c:231: warning: assignment makes pointer from integer without a cast main.c:236: warning: assignment makes pointer from integer without a cast main.c:238: warning: implicit declaration of function ‘Rast_window_rows’ main.c:239: warning: implicit declaration of function ‘Rast_window_cols’ main.c:241: warning: implicit declaration of function ‘Rast_open_new’ main.c:242: warning: implicit declaration of function ‘Rast_allocate_d_buf’ main.c:242: warning: assignment makes pointer from integer without a cast main.c:266: warning: implicit declaration of function ‘Rast_get_row’ main.c:371: warning: implicit declaration of function ‘Rast_is_d_null_value’ main.c:467: warning: implicit declaration of function ‘Rast_put_d_row’ main.c:691: warning: implicit declaration of function ‘Rast_close’ main.c:714: warning: implicit declaration of function ‘Rast_init_colors’ main.c:717: warning: implicit declaration of function ‘Rast_add_c_color_rule’ main.c:718: warning: implicit declaration of function ‘Rast_short_history’ main.c:719: warning: implicit declaration of function ‘Rast_command_history’ main.c:720: warning: implicit declaration of function ‘Rast_write_history’ main.c:68: warning: unused variable ‘data_type_output’ main.c:56: warning: unused variable ‘name’ main.c:53: warning: unused variable ‘flag1’ main.c:47: warning: unused variable ‘mapset’ main.c:46: warning: unused variable ‘cellhd’ main.c:726: warning: unused variable ‘row_n’ main.c:941: warning: control reaches end of non-void function main.c:71: warning: ‘data_type_greenchan’ may be used uninitialized in this function main.c:65: warning: ‘inrast_greenchan’ may be used uninitialized in this function main.c:59: warning: ‘infd_greenchan’ may be used uninitialized in this function main.c:72: warning: ‘data_type_bluechan’ may be used uninitialized in this function main.c:66: warning: ‘inrast_bluechan’ may be used uninitialized in this function main.c:59: warning: ‘infd_bluechan’ may be used uninitialized in this function main.c:73: warning: ‘data_type_chan5chan’ may be used uninitialized in this function main.c:66: warning: ‘inrast_chan5chan’ may be used uninitialized in this function main.c:60: warning: ‘infd_chan5chan’ may be used uninitialized in this function main.c:74: warning: ‘data_type_chan7chan’ may be used uninitialized in this function main.c:66: warning: ‘inrast_chan7chan’ may be used uninitialized in this function main.c:60: warning: ‘infd_chan7chan’ may be used uninitialized in this function main.c:48: warning: ‘row’ may be used uninitialized in this function mpicc -L/localuser/soft/grass6/grass-6.4.2RC2/lib -Wl,--export-dynamic -Wl,-rpath-link,/localuser/soft/grass6/grass-6.4.2RC2/lib-o /localuser/soft/grass6/grass-6.4.2RC2/bin/i.vi.mpi OBJ./main.o
Re: [GRASS-user] i.vi.mpi grass7
On Fri, Mar 16, 2012 at 9:59 AM, Ripsime Khachatryan kul...@mail.ru wrote: ... mpirun -np 3 /home/soft/grass7/grass-7.0.svn/bin/i.vi.mpi viname=ndvi red=outsevanozero.3 nir=outsevanozero.4 vi=ndvi1-new-3 tmp=1 /home/soft/grass7/grass-7.0.svn/bin/i.vi.mpi: error while loading shared libraries: libgrass_raster.7.0.svn.so: cannot open shared object file: No such file or directory ... But there is the libgrass_raster.7.0.svn.so in /home/soft/grass7/grass-7.0.svn/lib The problem is that the path is missing from LD_LIBRARY_PATH. To fix generate a dedicated file containing this path: su echo /home/soft/grass7/grass-7.0.svn/lib /etc/ld.so.conf.d/grass7.conf ldconfig exit Hope this helps Markus ___ grass-user mailing list grass-user@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/grass-user
[GRASS-user] i.vi.mpi
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-user] i.vi.mpi
Hi all I had imported the image and got 7 layers, but when I am running the i.vi.mpi /* (foo=3 filename=ndvi1-new-$foo time mpirun -np $foo /usr/local/grass-6.4.2svn/bin/i.vi.mpi viname=ndvi red=/localuser/ripsime/grass6/sevansee/PERMANENT/cell/outsevanozero.3@PERMANENT nir=outsevanozero.4 vi=$filename tmp=1) I have put the full path to this parameters in my script*/ :((( and I am getting the following error (for example ) : Modified mpirun: Executing command: red=outsevanozero.3 nir=outsevanozero.4 vi=ndvi1-new-3 tmp=1 /opt/glite/bin/mpirun: line 40: ./red=outsevanozero.2: No such file or directory real 0m0.005s user 0m0.002s sys 0m0.000s so with all parameters. Tell me, please!!! how can I solve this problem???___ grass-user mailing list grass-user@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/grass-user