[GRASS-user] GRASS Extensions Manager -- compiling difficulties

sela stefansylla at gmx.de
Sat Jun 6 13:01:52 EDT 2009


Dear all, thanks a lot for your replies so far.


To Markus: 
As you said:

cd r.dn2ref.ast/
make MODULE_TOPDIR=/usr/local/grass-6.4.0svn
make MODULE_TOPDIR=/usr/local/grass-6.4.0svn install

I adjusted this to my local path:
make MODULE_TOPDIR=/usr/lib/grass64
make MODULE_TOPDIR=/usr/local/grass64 install 
(is this really the path to the installation? Sorry, but I am quite new to
linux)

I tried to run the make-command in the folder where i downloaded the
r.dn2ref.ast files. This folder contains the following:
description.html  
main.c  
Makefile  
OBJ.i486-pc-linux-gnu  
rad2ref_aster.c

Hamish wrote:
> 
> 
> When I ran the make command I got again a couple of error messages:
> gcc -I/tmp/buildd/grass-6.4.0~rc4/dist.i486-pc-linux-gnu/include  -Wall -g
> -O    -D_FILE_OFFSET_BITS=64   -DPACKAGE=\""grassmods"\" 
> -I/tmp/buildd/grass-6.4.0~rc4/dist.i486-pc-linux-gnu/include -o
> OBJ.i486-pc-linux-gnu/main.o -c main.c
> main.c:20:23: Fehler: grass/gis.h: No such file or directory
> main.c:21:27: Fehler: grass/glocale.h: No such file or directory
> main.c: In Funktion »main«:
> main.c:63: Fehler: Speichergröße von »cellhd« ist unbekannt
> main.c:79: Fehler: Speichergröße von »history« ist unbekannt
> main.c:111: Fehler: »DCELL« nicht deklariert (erste Benutzung in dieser
> Funktion)
> main.c:111: Fehler: (Jeder nicht deklarierte Bezeichner wird nur einmal
> aufgeführt
> main.c:111: Fehler: für jede Funktion in der er auftritt.)
> main.c:111: Fehler: »outrast« nicht deklariert (erste Benutzung in dieser
> Funktion)
> main.c:115: Fehler: »RASTER_MAP_TYPE« nicht deklariert (erste Benutzung in
> dieser Funktion)
> main.c:115: Fehler: expected »;« before »in_data_type«
> main.c:117: Fehler: expected »;« before »out_data_type«
> main.c:127: Warnung: Implizite Deklaration der Funktion »G_gisinit«
> main.c:129: Warnung: Implizite Deklaration der Funktion »G_define_module«
> main.c:129: Warnung: Zuweisung erzeugt Zeiger von Ganzzahl ohne
> Typkonvertierung
> main.c:130: Fehler: Dereferenzierung eines Zeigers auf unvollständigen
> Typen
> main.c:130: Warnung: Implizite Deklaration der Funktion »_«
> main.c:131: Fehler: Dereferenzierung eines Zeigers auf unvollständigen
> Typen
> main.c:136: Warnung: Implizite Deklaration der Funktion
> »G_define_standard_option«
> main.c:136: Fehler: »G_OPT_R_INPUTS« nicht deklariert (erste Benutzung in
> dieser Funktion)
> main.c:136: Warnung: Zuweisung erzeugt Zeiger von Ganzzahl ohne
> Typkonvertierung
> main.c:137: Fehler: Dereferenzierung eines Zeigers auf unvollständigen
> Typen
> main.c:139: Warnung: Implizite Deklaration der Funktion »G_define_option«
> main.c:139: Warnung: Zuweisung erzeugt Zeiger von Ganzzahl ohne
> Typkonvertierung
> main.c:140: Fehler: Dereferenzierung eines Zeigers auf unvollständigen
> Typen
> main.c:141: Fehler: Dereferenzierung eines Zeigers auf unvollständigen
> Typen
> main.c:141: Fehler: »TYPE_DOUBLE« nicht deklariert (erste Benutzung in
> dieser Funktion)
> main.c:142: Fehler: Dereferenzierung eines Zeigers auf unvollständigen
> Typen
> main.c:142: Fehler: »YES« nicht deklariert (erste Benutzung in dieser
> Funktion)
> main.c:143: Fehler: Dereferenzierung eines Zeigers auf unvollständigen
> Typen
> main.c:144: Fehler: Dereferenzierung eines Zeigers auf unvollständigen
> Typen
> main.c:146: Warnung: Zuweisung erzeugt Zeiger von Ganzzahl ohne
> Typkonvertierung
> main.c:147: Fehler: Dereferenzierung eines Zeigers auf unvollständigen
> Typen
> main.c:148: Fehler: Dereferenzierung eines Zeigers auf unvollständigen
> Typen
> main.c:149: Fehler: Dereferenzierung eines Zeigers auf unvollständigen
> Typen
> main.c:150: Fehler: Dereferenzierung eines Zeigers auf unvollständigen
> Typen
> main.c:151: Fehler: Dereferenzierung eines Zeigers auf unvollständigen
> Typen
> main.c:153: Fehler: »G_OPT_R_OUTPUT« nicht deklariert (erste Benutzung in
> dieser Funktion)
> main.c:153: Warnung: Zuweisung erzeugt Zeiger von Ganzzahl ohne
> Typkonvertierung
> main.c:154: Fehler: Dereferenzierung eines Zeigers auf unvollständigen
> Typen
> main.c:158: Warnung: Implizite Deklaration der Funktion »G_define_flag«
> main.c:158: Warnung: Zuweisung erzeugt Zeiger von Ganzzahl ohne
> Typkonvertierung
> main.c:159: Fehler: Dereferenzierung eines Zeigers auf unvollständigen
> Typen
> main.c:160: Fehler: Dereferenzierung eines Zeigers auf unvollständigen
> Typen
> main.c:166: Warnung: Implizite Deklaration der Funktion »G_parser«
> main.c:170: Fehler: Dereferenzierung eines Zeigers auf unvollständigen
> Typen
> main.c:171: Fehler: Dereferenzierung eines Zeigers auf unvollständigen
> Typen
> main.c:172: Fehler: Dereferenzierung eines Zeigers auf unvollständigen
> Typen
> main.c:173: Fehler: Dereferenzierung eines Zeigers auf unvollständigen
> Typen
> main.c:174: Fehler: Dereferenzierung eines Zeigers auf unvollständigen
> Typen
> main.c:176: Fehler: Dereferenzierung eines Zeigers auf unvollständigen
> Typen
> main.c:248: Warnung: Implizite Deklaration der Funktion »G_fatal_error«
> main.c:249: Warnung: Implizite Deklaration der Funktion »G_program_name«
> main.c:252: Warnung: Implizite Deklaration der Funktion »G_find_cell2«
> main.c:252: Warnung: Zuweisung erzeugt Zeiger von Ganzzahl ohne
> Typkonvertierung
> main.c:257: Warnung: Implizite Deklaration der Funktion »G_legal_filename«
> main.c:264: Warnung: Implizite Deklaration der Funktion »G_open_cell_old«
> main.c:270: Fehler: »in_data_type« nicht deklariert (erste Benutzung in
> dieser Funktion)
> main.c:270: Warnung: Implizite Deklaration der Funktion
> »G_raster_map_type«
> main.c:274: Warnung: Implizite Deklaration der Funktion »G_get_cellhd«
> main.c:277: Warnung: Implizite Deklaration der Funktion
> »G_allocate_raster_buf«
> main.c:277: Warnung: Zuweisung erzeugt Zeiger von Ganzzahl ohne
> Typkonvertierung
> main.c:287: Warnung: Implizite Deklaration der Funktion »G_window_rows«
> main.c:288: Warnung: Implizite Deklaration der Funktion »G_window_cols«
> main.c:289: Fehler: »out_data_type« nicht deklariert (erste Benutzung in
> dieser Funktion)
> main.c:289: Fehler: »DCELL_TYPE« nicht deklariert (erste Benutzung in
> dieser Funktion)
> main.c:293: Warnung: Implizite Deklaration der Funktion
> »G_open_raster_new«
> main.c:313: Fehler: expected »;« before »dout«
> main.c:315: Fehler: expected »;« before »d«
> main.c:318: Warnung: Implizite Deklaration der Funktion »G_percent«
> main.c:321: Warnung: Implizite Deklaration der Funktion »G_get_raster_row«
> main.c:330: Fehler: »CELL_TYPE« nicht deklariert (erste Benutzung in
> dieser Funktion)
> main.c:331: Fehler: »d« nicht deklariert (erste Benutzung in dieser
> Funktion)
> main.c:331: Fehler: »CELL« nicht deklariert (erste Benutzung in dieser
> Funktion)
> main.c:331: Fehler: expected expression before »)« token
> main.c:333: Fehler: »FCELL_TYPE« nicht deklariert (erste Benutzung in
> dieser Funktion)
> main.c:334: Fehler: »FCELL« nicht deklariert (erste Benutzung in dieser
> Funktion)
> main.c:334: Fehler: expected expression before »)« token
> main.c:337: Fehler: expected expression before »)« token
> main.c:342: Fehler: »dout« nicht deklariert (erste Benutzung in dieser
> Funktion)
> main.c:353: Warnung: Implizite Deklaration der Funktion »G_put_raster_row«
> main.c:358: Warnung: Implizite Deklaration der Funktion »G_free«
> main.c:359: Warnung: Implizite Deklaration der Funktion »G_close_cell«
> main.c:113: Warnung: Variable »data_format« wird nicht verwendet
> main.c:105: Warnung: Variable »j« wird nicht verwendet
> main.c:79: Warnung: Variable »history« wird nicht verwendet
> main.c:77: Warnung: Variable »flag2« wird nicht verwendet
> main.c:63: Warnung: Variable »cellhd« wird nicht verwendet
> make: *** [OBJ.i486-pc-linux-gnu/main.o] Fehler 1
> 
> I am not quite sure if am not doing something basically wrong. Maybe I am
> not using the right path to the binary installation?
> 
> 
> To Hamish:
> I found a 'gem' folder within my path of the binary installation:
> /usr/lib/grass64/etc/gem/
> 
> Within gem, I got only one folder called 'skeleton' with the following
> files:
> authors   
> depends	  
> entries-gisman2  
> info     
> name    
> uninstall
> bugs	  
> description	  
> headers	   
> libs     
> post   
> version
> commands  
> entries-gisman  
> id		   
> license  
> README
> 
> So I did not find any gem* executable yet.
> 
> Best regards
> sela
> 
> sela wrote:
>> Trying to use the gem6 command, which has now emerged in the /gem-1.03
>> folder, gives me the answer: bash: gem6: command not found
> 
> is the gem6 program somewhere in your PATH setting and set to be
> executable?
> (chmod u+x)  does it exist anywhere?
> 
> in newer versions of GRASS the gem6 program that comes as part of the
> program has been renamed gem64, gem65, and gem70. this way you can have
> multiple versions of grass installed at once. Look to see if there's a
> program of that name which has come installed with the main GRASS package.
> 
> 
> Hamish
> 
> 
> 
>       
> 
> _______________________________________________
> grass-user mailing list
> grass-user at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/grass-user
> 
> 

-- 
View this message in context: http://n2.nabble.com/GRASS-Extensions-Manager----compiling-difficulties-tp3034620p3035947.html
Sent from the Grass - Users mailing list archive at Nabble.com.



More information about the grass-user mailing list