1 | Pour installer YAO version 9 : |
---|
2 | |
---|
3 | Au préalable il faut installer le compilateur gcc 4.4. |
---|
4 | On suppose d'installer yao9 dans le répertoire /usr/local/yao/ |
---|
5 | |
---|
6 | 1) ############################## |
---|
7 | Copier les sources YAO dans /usr/local/yao/. Ce répertoire est le répertoire d'installation. |
---|
8 | Pour cela on peut demander le tarball à l'administrateur YAO (lnalod@locean-ispl.upmc.fr) |
---|
9 | ou 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) : |
---|
10 | svn checkout svn+ssh://LOGIN@forge.ipsl.jussieu.fr/ipsl/forge/projets/yao/svn/tag/rc_yao_9.1/ . |
---|
11 | Dans le cas du tarball yao.tgz (par exemple), extraire yao.tgz dans le repertoire d'installation. |
---|
12 | |
---|
13 | |
---|
14 | 2.a) csh ############################## |
---|
15 | Si le shell qu'on utilise est csh (faire "echo $SHELL" pour savoir qeul est notre shell), |
---|
16 | modifier le fichier $HOME/.cshrc dans $HOME. |
---|
17 | Il faut ajouter les variables d'environnements YAO, à titre d'exemple: |
---|
18 | setenv YAODIR /usr/local/yao |
---|
19 | setenv PATH $PATH:$YAODIR/etc/ |
---|
20 | Ce script définit les variables d'environnement YAODIR. |
---|
21 | Il ajoute également au PATH les chemins pour accéder a YaoI. |
---|
22 | |
---|
23 | 2.b) bash ############################## |
---|
24 | Si le shell qu'on utilise est bash (faire "echo $SHELL" pour savoir qeul est notre shell), |
---|
25 | modifier le fichier .bashrc dans $HOME. |
---|
26 | Il faut ajouter les variables d'environnements YAO, à titre d'exemple: |
---|
27 | export YAODIR=/usr/local/yao |
---|
28 | export PATH=$PATH:$YAODIR/etc/ |
---|
29 | Ce script définit les variables d'environnement YAODIR. |
---|
30 | Il ajoute également au PATH les chemins pour accéder a YaoI. |
---|
31 | |
---|
32 | |
---|
33 | 3) ############################## |
---|
34 | compiler les sources du générateur de code YAO, les outils de YAO et aussi le minimiseur FORTRAN de l'INRIA. |
---|
35 | Pour cela aller dans $YAODIR/yao/src/ et faire : |
---|
36 | make clean |
---|
37 | make install |
---|
38 | |
---|
39 | |
---|
40 | 4) ############################## |
---|
41 | C'est tout. Eventuellement deloguez et reloguez-vous pour que l'environnement prenne en compte les nouveaux chemins et |
---|
42 | executables lies a YAO et a MQN ! |
---|
43 | |
---|
44 | |
---|
45 | 5) ############################## |
---|
46 | Pour tester que l'installation soit bien faite (lancer un exemple): |
---|
47 | cd $YAODIR/examples/nardi/shallow/ |
---|
48 | |
---|
49 | Lancer "YaoI nom_fichier": |
---|
50 | YaoI shalw.d |
---|
51 | (dans le YaoI il faut peut être changer les chemins par exemple celui de fortran). |
---|
52 | |
---|
53 | |
---|
54 | REMARQUES |
---|
55 | la procédure 2.a peut être fait par la suivante procédure qui n'est pas au point : |
---|
56 | copier le contenu du fichier yao9/etc/Yaorc.txt dans le fichier $HOME/.cshrc |
---|
57 | Adaptez le script Yaorc.txt en donnant le repertoire d'installation : |
---|
58 | setenv LOCALNEURO "/repertoire d'installation". |
---|
59 | ça devrait suffir. |
---|
60 | Autrement on peut inclur ce script dans le .cshrc de la façon suivante : |
---|
61 | ajouter la ligne "source /repertoire d'installation/Yaorc.txt" |
---|
62 | |
---|
63 | |
---|
64 | |
---|
65 | ------------------------------------------------------------------------------------------- |
---|
66 | Pour les utilisateurs MAC. |
---|
67 | |
---|
68 | Installer Fink (http://www.finkproject.org/). Vérifiez la version de votre OsX et téléchargez la bonne version de fink. |
---|
69 | Fink ajoute durant l'installation dans votre fichier d'environnement une ligne pour modifier le PATH |
---|
70 | et pouvoir exécuter depuis le Terminal ou depuis X11 les logiciels apportés par cet environnement. |
---|
71 | Si ce n'est pas le cas ajoutez, selon votre SHELL, une des lignes suivantes : |
---|
72 | |
---|
73 | Si votre $SHELL est tcsh ou csh, ajoutez dans le fichier $HOME/.cshrc les lignes : |
---|
74 | if ( -e /sw/bin/init.csh ) then |
---|
75 | source /sw/bin/init.csh |
---|
76 | endif |
---|
77 | |
---|
78 | Si c'est sh, bash, ksh ... ajoutez dans dans $HOME/.bashrc la ligne : |
---|
79 | test -r /sw/bin/init.sh && . /sw/bin/init.sh |
---|
80 | (le point c'est la même chose que source). |
---|
81 | |
---|
82 | Une fois fink installé, activez les versions "unstables" des paquetages |
---|
83 | pour pouvoir installer certains logiciels qui n'existent pas dans les versions "stables". |
---|
84 | Editez sous "sudo" le fichier /sw/etc/fink.conf et changez la 4e ligne. Elle contient : |
---|
85 | |
---|
86 | Trees: local/main stable/main stable/crypto |
---|
87 | et elle dois être : |
---|
88 | Trees: local/main stable/main stable/crypto unstable/main unstable/crypto local/injected |
---|
89 | |
---|
90 | Enfin, actualisez fink à l'aide de la commande : |
---|
91 | fink selfupdate |
---|
92 | Choisissez l'option 'rsync' plutôt que cvs ou autre et puis faites : |
---|
93 | fink update-all |
---|
94 | |
---|
95 | Pour avoir gfortran il faut installer les paquetages gcc44 et gcc44-shlibs : |
---|
96 | fink install gcc44 gcc44-shlibs |
---|
97 | En fait gcc44 inclu gfortran. |
---|
98 | |
---|
99 | Faites : |
---|
100 | fink --help |
---|
101 | pour plus d'information de cette commande. |
---|
102 | ----------------------------------------------------------------------------------------------------- |
---|