The CLASSPATH is at the end of this mail defined as I red in the manual: export TOSROOT= export TOSDIR= export MAKERULES= TOSROOT="/opt/tinyos-2.1.0" TOSDIR="$TOSROOT/tos" CLASSPATH=$CLASSPATH:$TOSROOT/support/sdk/java MAKERULES="$TOSROOT/support/make/Makerules" export TOSROOT export TOSDIR export CLASSPATH export MAKERULES
There are 3 Warnings: 1. WARNING: CLASSPATH may not include >> /opt/tinyos-2.1.0/support/sdk/java/tinyos.jar. Please ensure that >> /opt/tinyos-2.1.0/support/sdk/java/tinyos.jar is in your CLASSPATH or you >> may experience configuration problems But it is there as I showed in the ls -la: $ ls -la /opt/tinyos-2.1.0/support/sdk/java/ >> >> total 256 >> >> drwxr-xr-x 3 david david 4096 2009-08-31 18:23 . >> >> drwxr-xr-x 6 david david 4096 2009-08-31 18:23 .. >> >> -rw-r--r-- 1 david david 565 2007-08-15 20:06 build.xml >> >> -rw-r--r-- 1 david david 432 2007-08-31 00:29 Makefile >> >> -rw-r--r-- 1 david david 2750 2006-07-12 18:59 Makefile.include >> >> drwxr-xr-x 3 david david 4096 2009-08-31 18:23 net >> >> -rw-r--r-- 1 david david 230272 2008-08-06 18:31 tinyos.jar 2. WARNING: CLASSPATH may not include '.' (that is, the symbol for the >> current working directory). Please add '.' to your CLASSPATH or you may >> experience configuration problems. Is it possible I am missing a '.'? Because I am not completely sure. I tried to put it at the beginning but there´s no difference (TestSerial does not work and the rest work): CLASSPATH=.$CLASSPATH:$TOSROOT/support/sdk/java 3. WARNING: The graphviz (dot) version found by tos-check-env is not 1.10. >> Please update your graphviz version if you'd like to use the nescdoc >> documentation generator. dot - Graphviz version 2.18 (Wed Aug 6 10:29:47 UTC 2008) I am using a more modern version, could it be a problem? - - - > If you do have a CLASSPATH environment variable > make sure you have followed the instructions in the error > messages you included here, and also that the directories > and files that it references are indeed the correct ones. > MS > > > David Guillen Jimenez wrote: >> Hi, >> >> I am going ot leave you here some additional information, in case you >> could identify the problem easly. >> >> If a execute: tos-check-env : >> >> Path: >> >> /usr/local/sbin >> >> /usr/local/bin >> >> /usr/sbin >> >> /usr/bin >> >> /sbin >> >> /bin >> >> /usr/games >> >> Classpath: >> >> >> /opt/tinyos-2.1.0/support/sdk/java >> >> --> WARNING: CLASSPATH may not include >> /opt/tinyos-2.1.0/support/sdk/java/tinyos.jar. Please ensure that >> /opt/tinyos-2.1.0/support/sdk/java/tinyos.jar is in your CLASSPATH or you >> may experience configuration problems >> >> --> WARNING: CLASSPATH may not include '.' (that is, the symbol for the >> current working directory). Please add '.' to your CLASSPATH or you may >> experience configuration problems. >> >> >> >> rpms: >> >> >> >> nesc: >> >> /usr/bin/nescc >> >> Version: nescc: 1.3.0 >> >> >> >> perl: >> >> /usr/bin/perl >> >> Version: v5.10.0 built for i486-linux-gnu-thread-multi >> >> flex: >> >> bison: >> >> java: >> >> /usr/bin/java >> >> java version "1.5.0_16" >> >> graphviz: >> >> /usr/bin/dot >> >> dot - Graphviz version 2.18 (Wed Aug 6 10:29:47 UTC 2008) >> >> --> WARNING: The graphviz (dot) version found by tos-check-env is not >> 1.10. Please update your graphviz version if you'd like to use the >> nescdoc documentation generator. >> >> >> >> tos-check-env completed with errors: >> >> --> WARNING: CLASSPATH may not include >> /opt/tinyos-2.1.0/support/sdk/java/tinyos.jar. Please ensure that >> /opt/tinyos-2.1.0/support/sdk/java/tinyos.jar is in your CLASSPATH or you >> may experience configuration problems >> >> --> WARNING: CLASSPATH may not include '.' (that is, the symbol for the >> current working directory). Please add '.' to your CLASSPATH or you may >> experience configuration problems. >> >> --> WARNING: The graphviz (dot) version found by tos-check-env is not >> 1.10. Please update your graphviz version if you'd like to use the >> nescdoc documentation generator. >> >> >> >> This is what I have in the folder /opt/tinyos-2.1.0/support/sdk/java/: >> >> $ ls -la /opt/tinyos-2.1.0/support/sdk/java/ >> >> total 256 >> >> drwxr-xr-x 3 david david 4096 2009-08-31 18:23 . >> >> drwxr-xr-x 6 david david 4096 2009-08-31 18:23 .. >> >> -rw-r--r-- 1 david david 565 2007-08-15 20:06 build.xml >> >> -rw-r--r-- 1 david david 432 2007-08-31 00:29 Makefile >> >> -rw-r--r-- 1 david david 2750 2006-07-12 18:59 Makefile.include >> >> drwxr-xr-x 3 david david 4096 2009-08-31 18:23 net >> >> -rw-r--r-- 1 david david 230272 2008-08-06 18:31 tinyos.jar >> >> >> >> And this is what happens when I try: >> >> $ java net.tinyos.tools.Listen -comm serial@/dev/ttyS0:tinynode >> >> Exception in thread "main" java.lang.NoClassDefFoundError: >> net/tinyos/tools/Listen >> >> or >> >> /opt/tinyos-2.1.0/apps/tests/TestSerial$ java >> net.tinyos.tools.Listen -comm @serial/dev/ttyUSB0:tinynode >> >> Exception in thread "main" java.lang.NoClassDefFoundError: >> net/tinyos/tools/Listen >> >> I hope this could be useful. Thank you very much for your time, >> >> Regards, >> >> David >> >> >> >> >>> Dear Faisal, >>> >>> I tried with "sudo apt-get install build-essential", but I have the same >>> error. I was already using the last version. If you have more ideas do >>> not >>> hesitate to tell me. >>> >>> Thank you anyway, >>> >>> David >>> >>> >>> >>> >>>> Dear David, >>>> >>>> Please try >>>> >>>> sudo apt-get install build-essential >>>> >>>> and see if the problem is solved. >>>> >>>> -- >>>> best regards, >>>> >>>> Faisal Aslam >>>> Ph.D. Candidate >>>> University of Freiburg, Germany >>>> http://cone.informatik.uni-freiburg.de/people/aslam/ >>>> >>>> >>>> >>>> David Guillen Jimenez wrote: >>>>> Hello everybody, >>>>> >>>>> I am following the tutorial 4 : Mote-PC serial communication and >>>>> SerialForwarder and I can not compile the program TestSerial. I didn't >>>>> have any problem with the previous tutorials, but in this one _I have >>>>> an >>>>> error like this_: >>>>> >>>>> *:/opt/tinyos-2.1.0/apps/tests/TestSerial$ make tinynode install,1 >>>>> bsl,/dev/ttyUSB0* >>>>> >>>>> mkdir -p build/tinynode >>>>> >>>>> mig >>>>> java -target=null -I/opt/tinyos-2.1.0/tos/lib/T2Hack >>>>> -DIDENT_APPNAME=\"TestSerialAppC\" >>>>> -DIDENT_USERNAME=\"david\" -DIDENT_HOSTNAME=\"ATeNeA\" >>>>> -DIDENT_USERHASH=0xa4d71615L >>>>> -DIDENT_TIMESTAMP=0x4a9cef7fL -DIDENT_UIDHASH=0xe89c97adL >>>>> -java-classname=TestSerialMsg >>>>> TestSerial.h test_serial_msg -o TestSerialMsg.java >>>>> >>>>> /usr/lib/ncc/deputy_nodeputy.h:4:20: error: stddef.h: No such file or >>>>> directory >>>>> >>>>> /usr/lib/ncc/nesc_nx.h:16:22: error: inttypes.h: No such file or >>>>> directory >>>>> >>>>> /usr/lib/ncc/nesc_nx.h:235: syntax error before `__nesc_ntoh_uint8' >>>>> >>>>> /usr/lib/ncc/nesc_nx.h:240: syntax error before `__nesc_hton_uint8' >>>>> >>>>> /usr/lib/ncc/nesc_nx.h:242: `value' undeclared here (not in a >>>>> function) >>>>> >>>>> /usr/lib/ncc/nesc_nx.h:242: warning: data definition has no type or >>>>> storage class >>>>> >>>>> /usr/lib/ncc/nesc_nx.h:243: syntax error before `return' >>>>> >>>>> /usr/lib/ncc/nesc_nx.h:246: syntax error before `__nesc_ntoh_leuint8' >>>>> >>>>> /usr/lib/ncc/nesc_nx.h:251: syntax error before `__nesc_hton_leuint8' >>>>> >>>>> ................................... >>>>> >>>>> ................................... (continues) >>>>> >>>>> >>>>> >>>>> It seems that it doesn't find some files (stddef.h and inttypes.h). I >>>>> tried to copy them to the right folders but I am asked for more >>>>> (ctype.h, >>>>> math.h, stdlib.h, string.h). I copy them and I am asked again. At this >>>>> moment if I try to compile another example, eg. 'Blink' it doesn't >>>>> work >>>>> either 'Blink' example or 'TestSerial' because of compilation errors. >>>>> >>>>> I use Ubuntu 8.10 and my *.bashrc* has the following line: >>>>> >>>>> source /opt/tinyos-2.1.0/tinyos.sh >>>>> >>>>> *that links to tinyos.sh:* >>>>> >>>>> #! /usr/bin/env bash >>>>> >>>>> # Here we setup the _environment_ >>>>> >>>>> _# variables_ needed by the tinyos >>>>> >>>>> # make system >>>>> >>>>> echo "Setting up for TinyOS 2.1.0" >>>>> >>>>> export TOSROOT= >>>>> >>>>> export TOSDIR= >>>>> >>>>> export MAKERULES= >>>>> >>>>> TOSROOT="/opt/tinyos-2.1.0" >>>>> >>>>> TOSDIR="$TOSROOT/tos" >>>>> >>>>> CLASSPATH=$CLASSPATH:$TOSROOT/support/sdk/java >>>>> >>>>> MAKERULES="$TOSROOT/support/make/Makerules" >>>>> >>>>> export TOSROOT >>>>> >>>>> export TOSDIR >>>>> >>>>> export CLASSPATH >>>>> >>>>> export MAKERULES >>>>> >>>>> >>>>> >>>>> The 'mote' I'm using is *tinynode* (ShockFish). >>>>> >>>>> Any help or experiences you could provide would be great. Thank you >>>>> very >>>>> much in advance, >>>>> >>>>> David >>>>> >>>>> >>>>> >>>>> ------------------------------------------------------------------------ >>>>> >>>>> _______________________________________________ >>>>> Tinyos-help mailing list >>>>> [email protected] >>>>> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help >>>> >>>> >>> _______________________________________________ >>> Tinyos-help mailing list >>> [email protected] >>> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help >> >> _______________________________________________ >> Tinyos-help mailing list >> [email protected] >> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help > _______________________________________________ Tinyos-help mailing list [email protected] https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
