wiki:InstallationLibraries

Installation des librairies (en local ou sur le serveur)

Ici on utilise yum, mais vous pouvez utiliser votre outil habituel (brew, fink....)

# All libraries for Linux

yum install hg gcc-c++ boost-devel wt-devel wt-dbo wt-dbo-postgres wt-examples make gcc-gfortran gdb cmake \
                 xerces-c-devel expat-devel  doxygen pango-devel GraphicsMagick-devel openssl-devel fcgi-devel httpd \
                 subversion lcms-libs libICE jasper-libs libSM libwmf-lite urw-fonts daemonize

  • hg : récupération du code de PSPA
  • gcc-c++ make gcc-gfortran gdb : Outils de compilation
  • boost-devel : librarie C++ optimisée, utilisée par wt
  • wt-devel wt-dbo wt-dbo-postgres wt-examples : librarie c++ web
  • cmake : gestion de configuration utilisée par wt
  • xerces-c-devel expat-devel: parser xml, utilisée par wt
  • doxygen : outil de documentation
  • pango-devel : librairie de génération de fontes graphiques, utilisée par wt
  • GraphicsMagick-devel : librarie de gestion de graphiques et dessins, utilisée par wt
  • openssl-devel : librarie de gestion de sécurité, utilisée par wt
  • fcgi-devel, httpd : librairie de gestion de serveur web, utilisé par wt
  • subversion : Outil de gestion de code utilisé par UAP
  • daemonize : Outil pour lancer le serveur en daemon
  • lcms-libs libICE jasper-libs libSM libwmf-lite urw-fonts : Vraiment utiles ?

# Special case for wt3.3 (not available on Linux June 2015)

  • Installation d'un boost plus récent : boost1.48 dispo sur yum:
    yum remove boost
    yum install boost148-devel.x86_64
    (peut-être des problèmes de liens symboliques vers les librairies, à vérifier)
    
  • Installation de wt3.3
    git clone git://github.com/kdeforche/wt.git
    cd wt; mkdir build
    cmake ..
    make
    make install (ATTENTION a bien installer dans /usr/lib64 et /usr/include) 
    

# All libraries for Mac

brew install mercurial gcc boost cmake xerces-c  doxygen pango graphicsmagick openssl subversion jasper  daemonize

# Haru (librarie graphique pour Wt)

curl https://codeload.github.com/libharu/libharu/legacy.tar.gz/master -olibhpdf.tar.gz
tar -xzf libhpdf.tar.gz 
mkdir libharu-libharu-build
cd libharu-libharu-build/
cmake ../libharu-libharu-ec89be4/   ===  ATTENTION, changer avec le bon nom !! ===
make -j
sudo make install

# CMT

 curl http://www.cmtsite.net/v1r25/CMTv1r25Linux-i686.tar.gz -o CMTv1r25Linux-i686.tar.gz
tar -xvf CMTv1r25Linux-i686.tar.gz
rm CMTv1r25Linux-i686.tar.gz
mv CMT/ /usr/local/.
ln -sf v1r25/ /usr/local/CMT/current
cd /usr/local/CMT/current/mgr/
./INSTALL 

# Changement de cmake (utile sur linux ?)

rm /usr/bin/cmake
ln -sf /usr/bin/cmake28 /usr/bin/cmake

# Installation de UAP (utilisé par Transport)

cd /usr/local/
svn checkout svn://svn.code.sf.net/p/accelerator-ml/code/ accelerator-ml-code
cd accelerator-ml-code/uap/trunk/
export UAP_FORTRAN_COMPILER=GFORTRAN

Pour mac:

export XERCESC_LIBROOT=/usr/local/Cellar/xerces-c/3.1.1/ ===  ATTENTION, changer avec le bon nom !! ===

Puis :

make

# Installation de Wt (pour Linux)

yum install wt-devel wt-dbo wt-dbo-postgres wt-examples

# Installation de Wt (pour Mac)

Plus d'info pour installer Wt : http://www.webtoolkit.eu/wt/download
Last modified 9 years ago Last modified on Jun 25, 2015, 3:09:59 PM