source: trunk/INSTALL @ 402

Last change on this file since 402 was 313, checked in by lnalod, 14 years ago

Improving the INSTALL file.

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