source: trunk/INSTALL @ 152

Last change on this file since 152 was 152, checked in by lnalod, 15 years ago

Update INSTALL procedure.

File size: 4.8 KB
Line 
1Pour installer YAO version 9 :
2
3Yao n'a pas encore une version indépendante de l'architecture.
4Il faut faire l'installation "à la main" et changer un peu les fichiers makefile quelque fois.
5En tout cas l'installation s'avèrera plus facile (moins de choses à changer à la main)
6avec le système d'exploitation Mandriva 2008 ou 2009 à 32 ou 64 bit peu importe.
7Il faudra peut être changer aussi les path de certaines librairies dans le YaoI (qui est dans /usr/local/yao/yao9/etc/ ) par exemple.
8
9On suppose d'installer yao9 dans le répertoire /usr/local/yao/
10
111) ##############################
12copier le répertoire contenant les sources YAO dans yao, disons yao9.
13Pour cela on peut demander le tarball à l'administrateur YAO (lnalod@locean-ispl.upmc.fr)
14ou bien télécharger les sources à partir du dépôt (pour l'instant il faut avoir un compte sur la machine Forge de l'IPSL) :
15svn checkout svn+ssh://LOGIN@forge.ipsl.jussieu.fr/ipsl/forge/projets/yao/svn/trunk/
16Dans le cas du tarball yao.tgz (par exemple), extraire yao.tgz dans le repertoire d'installation.
17
18
192.a) csh ##############################
20Si le shell qu'on utilise est csh (faire "echo $SHELL" pour savoir qeul est notre shell),
21modifier le fichier $HOME/.cshrc dans $HOME.
22Il faut ajouté les variables d'environnements YAO, à titre d'exemple:
23YAODIR=/usr/local/yao/yao9
24PATH=$PATH:/usr/local/yao/yao9/etc/
25Ce script definit les variables d'environnement YAODIR.
26Il ajoute egalement au PATH les chemins pour acceder a YaoI et Yao9Generator.
27
282.b) bash ##############################
29Si le shell qu'on utilise est bash (faire "echo $SHELL" pour savoir qeul est notre shell),
30modifier le fichier .bashrc dans $HOME.
31Il faut ajouter les variables d'environnements YAO, à titre d'exemple:
32export YAODIR=/usr/local/yao/yao9
33export PATH=$PATH:$YAODIR/etc/
34Ce script definit les variables d'environnement YAODIR.
35Il ajoute egalement au PATH les chemins pour acceder a YaoI et Yao9Generator.
36
37
383) ##############################
39compiler les sources du générateur de code YAO, les outils de YAO et aussi le minimiseur FORTRAN de l'INRIA.
40Pour cela aller dans $YAODIR/yao/src/ et faire :
41make clean
42make install
43
44
454) ##############################
46C'est tout. Eventuellement deloguez et reloguez-vous pour que l'environnement prenne en compte les nouveaux chemins et
47executables lies a YAO et a MQN !
48
49
505) ##############################
51Pour tester que l'installation soit bien faite (lancer un exemple):
52  cd /usr/local/yao/yao9/examplesTestYao9/nardi/shalWaterRapportYAOV9/
53
54  Lancer "YaoI nom_fichier":
55  YaoI shalw.d
56  (dans le YaoI il faut peut être changer les chemins par exemple celui de fortran).
57
58
59REMARQUES
60la procédure 2.a peut être fait par la suivante procédure qui n'est pas au point :
61copier le contenu du fichier yao9/etc/Yaorc.txt dans le fichier $HOME/.cshrc
62Adaptez le script Yaorc.txt en donnant le repertoire d'installation :
63           setenv LOCALNEURO "/repertoire d'installation".
64ça devrait suffir.
65Autrement on peut inclur ce script dans le .cshrc de la façon suivante :
66ajouter la ligne  "source /repertoire d'installation/Yaorc.txt"
67
68
69
70-------------------------------------------------------------------------------------------
71Pour les utilisateurs MAC.
72
73Installer Fink (http://www.finkproject.org/). Vérifiez la version de votre OsX et téléchargez la bonne version de fink.
74Fink ajoute durant l'installation dans votre fichier d'environnement une ligne pour modifier le PATH
75et pouvoir exécuter depuis le Terminal ou depuis X11 les logiciels apportés par cet environnement.
76Si ce n'est pas le cas ajoutez, selon votre SHELL, une des lignes suivantes :
77
78Si votre $SHELL est tcsh ou csh, ajoutez dans le fichier $HOME/.cshrc les lignes :
79if ( -e /sw/bin/init.csh ) then
80    source /sw/bin/init.csh
81endif
82
83Si c'est sh, bash, ksh ... ajoutez dans dans $HOME/.bashrc la ligne :
84test -r /sw/bin/init.sh && . /sw/bin/init.sh
85(le point c'est la même chose que source).
86
87Une fois fink installé, activez les versions "unstables" des paquetages
88pour pouvoir installer certains logiciels qui n'existent pas dans les versions "stables".
89Editez sous "sudo" le fichier /sw/etc/fink.conf et changez la 4e ligne. Elle contient :
90
91Trees: local/main stable/main stable/crypto
92et elle dois être :
93Trees: local/main stable/main stable/crypto unstable/main unstable/crypto local/injected
94
95Enfin, actualisez fink à l'aide de la commande :
96fink selfupdate
97Choisissez l'option 'rsync' plutôt que cvs ou autre et puis faites :
98fink update-all
99
100Pour avoir gfortran il faut installer les paquetages gcc44 et gcc44-shlibs :
101fink install gcc44 gcc44-shlibs
102En fait gcc44 inclu gfortran.
103Vous en aurez facilement pour une ou deux heures de compilation !
104
105Faites :
106fink --help
107pour plus d'information de cette commande.
108-----------------------------------------------------------------------------------------------------
Note: See TracBrowser for help on using the repository browser.