| 1 | Install procedure 2.x - Nagni 15 February 2005 | Install procedure 3.0 - Nagni 04 April 2006 | 
| 2 |  |  | 
| 3 | To install YODA: | To install YODA you can either use traditional Makefile (deprecated) or ANT tool (suggested). | 
| 4 |  |  | 
| 5 |  | /**************/ | 
| 6 |  | USING Makefile | 
| 7 |  | /**************/ | 
| 8 |  |  | 
| 9 | 1) check that you have installed ROOT and your enviroment have defined | 1) check that you have installed ROOT and your enviroment have defined | 
| 10 |  |  | 
| 58 | the program should reply something like below | the program should reply something like below | 
| 59 |  |  | 
| 60 | You have forgotten the file name. | You have forgotten the file name. | 
| 61 | Try '--help' for more information. | Try '-help' for more information. | 
| 62 |  |  | 
| 63 |  |  | 
| 64 |  | /**************/ | 
| 65 |  | USING ANT | 
| 66 |  | /**************/ | 
| 67 |  |  | 
| 68 |  | For this you should have installed moreover the ANT tool also the ant-contrib package. Once you have edited and configured the "value"s of the following parameters in the build.xml file | 
| 69 |  |  | 
| 70 |  | <!--Here is where all the stuff will be installed--> | 
| 71 |  | <property name="pamSoftware" value="${env.HOME}/pamela"/> | 
| 72 |  |  | 
| 73 |  | <!-- CERN's ROOT base directory --> | 
| 74 |  | <property name="root"    value="/opt/root"/> | 
| 75 |  |  | 
| 76 |  | <!-- LOG4CXX base directory --> | 
| 77 |  | <property name="log4cxx" value="/opt/log4cxx"/> | 
| 78 |  |  | 
| 79 |  | <!-- ant-contrib base directory --> | 
| 80 |  | <property name="ant-contrib.lib"  value="/opt/ant-contrib/lib"/> | 
| 81 |  |  | 
| 82 |  | you can run (in the same folder of build.xml) | 
| 83 |  |  | 
| 84 |  | ant compileYoda | 
| 85 |  |  | 
| 86 |  | once you verified that everithing is ok run | 
| 87 |  |  | 
| 88 |  | ant deployYoda | 
| 89 |  |  | 
| 90 |  | At the end you will have into the "pamSoftware" folder a structure like | 
| 91 |  | ./bin/yoda | 
| 92 |  | ./lib/libyoda.so | 
| 93 |  | ./include/several ".h" files | 
| 94 |  |  | 
| 95 |  | Check the funzionality typing | 
| 96 |  |  | 
| 97 |  | /"pamSoftware"/bin/yoda | 
| 98 |  |  | 
| 99 |  |  | 
| 100 |  | -----> Troubleshoting <---- | 
| 101 |  | If you get a kind of "libxxxx.so" not found check that | 
| 102 |  |  | 
| 103 |  | log4cxx/lib, root/lib, /"pamSoftware"/lib/ | 
| 104 |  |  | 
| 105 |  | are in your LD_LIBRARY_PATH environment. | 
| 106 |  |  | 
| 107 |  |  | 
| 108 |  |  | 
| 117 | cannot be read by older ROOT versions. | cannot be read by older ROOT versions. | 
| 118 |  |  | 
| 119 | ------>NOTE 3<------ | ------>NOTE 3<------ | 
| 120 | If you are doing an upgrading is highly recomended to uninstall your previous version. | If you are doing an upgrading and you are installing it in a different location be careful to not use in the LD_LIBRARY_PATH both new and old yodalib.so. |