Fandom

Documentation

Installation (fr:METRo)

133pages on
this wiki
Add New Page
Talk0 Share

Cet article présente les instructions pour installer le logiciel METRo.


Plateforme Edit

METRo est conçu pour être exécuté sur une plateforme GNU/Linux doté d'un processeur x86.

En cas de problème avec l'installation, veuillez consulter la page de dépannage de METRo (anglais) afin de savoir si ce problème est documenté à cet endroit.

Ubuntu/Kubuntu Edit

On Ubuntu and Kubuntu box, you'll need the following package: Sur une station Ubuntu ou Kubuntu, les paquets suivant doivent être installés:

  • python
  • python-dev
  • python-numpy
  • python-xml
  • python-libxml2
  • swig
  • gfortran

Pour tout installer d'un coup, vous n'avez qu'à tapper ceci dans un console:

sudo apt-get install python python-dev python-numpy python-xml python-libxml2 swig gfortran

Prérequis Edit

Pour exécuter METRo, les logiciels suivants sont requis:

Python Edit

METRo a été developpé avec python 2.3 et testé avec python 2.4


python :: numpy Edit

Numpy est la librairie remplaçant numarray. METRo a été testé avec la version 1.0.1 de numpy.

Librairie XML Edit

Les entrées et les sorties de METRo étant dans le format XML, un librairie python implémentant les fonctions de lecture de ce format est nécessaire pour l'analyse des fichiers XML.

Deux choix de librairies sont possibles pour METRo: PyXML et libxml2. METRo est 10 fois plus rapide avec la librairie libxml2 plutôt que PyXML.

python :: libxml2 Edit

La librairie libxml2 est habituellement installée avec les distributions standards de GNU/Linux. La version de la librairie python associant libxml2 et python correspond au numéro de version de libxml2.

Pour connaître la version de libxml2 qui est installé, il suffit d'exécuter la commande suivante:

ls /usr/lib | grep libxml2.so

Les chiffres donnés indiquent la version de libxml2 installée. Pour éviter les conflits, télécharger et installer le code source de la librairie python correspondant à cette version.

gfortran Edit

Le modèle physique de METRo est écrit en fortran 77. Les fichiers binaires sont inclus dans la distribution de METRo mais, en cas de modification du code source du modèle physique, le compilateur gfortran est requis.

SWIG Edit

SWIG vient de l'anglais Simplified Wrapper and Interface Generator. Dans le cas de METRo, SWIG est utilisé pour qu'il soit possible d'appeler des fonctions C à partir du code python.

METRo a été développé avec la version 1.3.20 de SWIG et a été testé avec les versions 1.3.24 et 1.3.26.

Installation de METRo Edit

Le code source de METRo est disponible sur la iste web gna!. Une fois la source en main, suivez les étapes suivantes pour installer METRo:

1- Décompresser la source de METRo. Ex:

tar xjvf metro-x.x.x.tar.bz2

2- S'il y a plus d'une version de python d'installé sur votre système, ajustez la variable d'environnement PYTHON_INCLUDE afin d'indiquer dans quel répertoire se trouve le répertoire include de la version python la plus récente (ou de celle qui vous désirez installer). Ex:

export PYTHON_INCLUDE=/usr/local/include/python2.3

3- Executez le script setup.sh avec le répertoire de destination pour METRo comme argument: Ex:

./setup.sh /usr/local

4- Exécutez METRo avec les fichiers fournies pour vérifier l'installation. Dans le répertoire path_to_metro/bin exécutez la commande:

 python ./metro --selftest 

Si le fichier path_to_metro/data/roadcast/roadcast_selftest.xml est créé avec succès et que la seule différence avec le fichierpath_to_metro/data/roadcast/roadcast_selftest_reference.xml est l'étiquette <production-date> , votre installation est un succès! Ex:

diff path_to_metro/data/roadcast/roadcast_selftest*
5c5
<     <production-date>2006-08-22T13:57:44Z</production-date>
---
>     <production-date>2006-08-23T19:46:44Z</production-date>


Logo ec
Cette page fait partie de la documentation du logiciel METRo. Retour à la table des matières.

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.