Difference between revisions of "Compilation Installation-fr"

From AMule Project FAQ
Jump to: navigation, search
Line 75: Line 75:
 
**''tar -zxvf aMule-X.X.X.tar.gz'' (remplacez X par le bon numéro de version...)
 
**''tar -zxvf aMule-X.X.X.tar.gz'' (remplacez X par le bon numéro de version...)
 
**''cd aMule-X.X.X''
 
**''cd aMule-X.X.X''
**''./configure --disable-debug --enable-optimise && make''  
+
**''./configure --disable-debug --enable-optimize && make''  
 
*en tant que '''root''':
 
*en tant que '''root''':
 
**''make install''  
 
**''make install''  

Revision as of 13:57, 3 January 2006

English | Français | Nederlands | Português

Installation Manuelle

Pour installer aMule vous pouvez soit l'installer à partir de zéro, comme décrit dans Compiler à partir des sources soit utiliser les RPM comme décrit dans la section Installer en utilisant les RPM, ce qui peut grandement accélérer les choses.

Remarque: Ce HowTo utilise wxWidgets 2.4.2 et Crypto++ 5.1 en exemple, cependant aMule peut également être compilé en utilisant wxWidgets 2.5.x et les versions de Crypto++ plus récentes que la 5.1. A partir de la 2.0.0-rc6, vous n'avez même plus besoin de Crypto++.

Compiler à partir des sources

ATTENTION Soyez sur de n'avoir aucune copie de wxWidgets d'installée. Si vous avez déjà un wxWidgets d'installé, allez voir How to uninstall wxWidgets avant de démarrer une nouvelle installation. Si vous avez encore des problèmes après ça, alors check if wx is installed twice, parce que c'est un problème courant de compilation et de runtime.

REMARQUE : dans wxWidgets >= 2.5.1, wxBase n'est pas distribué comme un tarball séparé. Donc si vous comptez compiler wxGTK 2.5.x, sautez la seconde étape (compilation de wxBase).

Etape 1 : wxGTK

  • compilez wxGTK ->
    • tar -zxvf wxGTK-2.4.2.tar.gz
      • cd wxGTK-2.4.2
      • ./configure --prefix=/usr --disable-gtk2 --with-gtk && make
  • en tant que root :
    • make install
    • ldconfig

Etape 2 : wxBase

  • compilez wxBase ->
    • tar -zxvf wxBase-2.4.2.tar.gz
    • cd wxBase-2.4.2
    • ./configure --prefix=/usr && make
    • ln -sf /usr/bin/wxgtk-2.4-config /usr/bin/wx-config
    • ln -sf /usr/bin/wxbase-2.4-config /usr/bin/wxbase-config
    • ldconfig


Etape 3 : Crypto++

Remarque : Nécessaire seulement pour les versions de 2.0.0-rc1 à 2.0.0-rc5 (inclue).

  • compilez libcrypto++ ->
    • tar xvjf crypto-5.2.1.tar.bz2
    • cd crypto-5.2.1
    • make
Si vous rencontrez des problèmes en compilant avec de plus vieilles versions de gcc, cela peut être du à un retour à la ligne de DOS perdu dans certains fichiers. Appellez
file * | grep CRLF | while read file rest; do dos2unix ${file%:}; done
pour les convertir en retour à la ligne UNIX (syntaxe de bash).
  • en tant que root:
Sur les précédentes versions de libcrypto++, lancer make install devrais suffire. Depuis libcrypto++ 5.2 cela n'est plus possible. Donc faites ceci :
  • cp libcryptopp.a /usr/lib/
  • mkdir /usr/include/cryptopp
  • cp *.h /usr/include/cryptopp/
  • ldconfig


Etape 4 : aMule

  • téléchargez la dernière version de aMule ->
  • compilez aMule ->
    • tar -zxvf aMule-X.X.X.tar.gz (remplacez X par le bon numéro de version...)
    • cd aMule-X.X.X
    • ./configure --disable-debug --enable-optimize && make
  • en tant que root:
    • make install
  • lancez aMule comme simple utilisateur à partir de votre console en tapant -> amule

Installer avec les RPM

Etape 1 : wxGTK

  • installez wxGTK ->
    • en tant que root:
      • rpm -Uvh wxGTK-2.4.2-1.i386.rpm wxGTK-devel-2.4.2-1.i386.rpm
      • ldconfig

Etape 2 : wxBase

  • installez wxBase ->
    • en tant que root:
      • rpm -Uvh wxBase-2.4.2-1.i586.rpm
      • ln -sf /usr/bin/wxgtk-2.4-config /usr/bin/wx-config
      • ln -sf /usr/bin/wxbase-2.4-config /usr/bin/wxbase-config
      • ldconfig

Etape 3 : Crypto++

Remarque : Nécessaire uniquement pour les versions de 2.0.0-rc1 à 2.0.0-rc5 (inclue).


Etape 4 : aMule

  • installez aMule ->
    • en tant que root:
      • rpm -Uvh aMule-X.X.X-1.iX86-X.rpm (Remplacez X par le bon numéro de version)
  • lancez aMule comme simple utilisateur en tapant dans votre console -> amule