Difference between revisions of "Compilation Installation-fr"

From AMule Project FAQ
Jump to: navigation, search
(Etape 3)
 
(41 intermediate revisions by 16 users not shown)
Line 1: Line 1:
 
<center>
 
<center>
[[Compilation_Installation|English]] | '''Français''' | [[Compilation_Installation-nl|Nederlands]]
+
[[Compilation_Installation|English]] |  
 +
[[Compilation_Installation-de|Deutsch]] |
 +
[[Compilation_Installation-es|Espa&ntilde;ol]] |
 +
'''Fran&ccedil;ais''' |  
 +
[[Compilation_Installation-it|Italiano]] |
 +
[[Compilation_Installation-nl|Nederlands]] |
 +
[[Compilation_Installation-br|Português]] |
 +
[[Compilation_Installation-ru|Russian]]
 
</center>
 
</center>
  
 
== Installation Manuelle ==
 
== 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.
 
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 [[libcrypto|Crypto++]] 5.1 en exemple, cependant [[aMule]] peut également être compilé en utilisant [[wxWidgets]] 2.5.x et les versions de [[libcrypto|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 ==
 
== Compiler à partir des sources ==
 
+
'''ATTENTION''' Soyez sûr 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|check if wx is installed twice]], parce que c'est un problème courant de compilation et de runtime.
 
+
'''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 sa, alors [[Check_if_wx_is_installed_twice|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 [[wxWidgets|wxGTK]] 2.5.x, sautez la seconde étape (compilation de [[wxBase]]).
 
  '''REMARQUE :''' dans [[wxWidgets]] >= 2.5.1, [[wxBase]] n'est pas distribué comme un tarball séparé. Donc si vous comptez compiler [[wxWidgets|wxGTK]] 2.5.x, sautez la seconde étape (compilation de [[wxBase]]).
  
 
==== Etape 1 : [[wxWidgets|wxGTK]] ====
 
==== Etape 1 : [[wxWidgets|wxGTK]] ====
 
 
*téléchargez [[wxWidgets|wxGTK]] ->
 
*téléchargez [[wxWidgets|wxGTK]] ->
**[http://download.berlios.be/amule/wxGTK-2.4.2.tar.gz wxGTK-2.4.2.tar.gz]
+
**[http://prdownloads.sourceforge.net/wxwindows/wxGTK-2.6.3.tar.bz2 wxGTK-2.6.3.tar.bz2]
 +
**[ftp://biolpc22.york.ac.uk/pub/2.6.3/wxWidgets-2.6.3-Patch-2.tar.gz wxWidgets-2.6.3-Patch-2.tar.gz]
  
 
*compilez [[wxWidgets|wxGTK]] ->
 
*compilez [[wxWidgets|wxGTK]] ->
**''tar -zxvf wxGTK-2.4.2.tar.gz''
+
**''tar -jxvf wxGTK-2.6.3.tar.bz2''
***''cd wxGTK-2.4.2''
+
**''tar -C wxGTK-2.6.3 -xzvf wxWidgets-2.6.3-Patch-2.tar.gz ''
***''./configure --prefix=/usr --disable-gtk2 --with-gtk && make''
+
**''cd wxGTK-2.6.3''
 
+
**''./configure --prefix=/usr --with-gtk --enable-unicode --disable-compat24 --enable-optimise && make
 
*en tant que '''root''' :
 
*en tant que '''root''' :
 
**''make install''
 
**''make install''
**''ldconfig''
+
**''ldconfig (ou /sbin/ldconfig selon votre configuration)''
 +
 
 +
Note du 19/08/2007 concernant la compilation d'aMule sur SME Server :
 +
lors des étapes ./configure, notez chaque warning ou chaque anomalie. Utilisez les pour installer depuis le gestionnaire du serveur, les paquets demandés. Si l'erreur concerne une version trop ancienne, compilez les sources de la version récente téléchargée depuis l'Internet par wget : depuis une console ssh, après avoir créé un user autre que root qui puisse se connecter par ssh (ou directement dans une console du serveur lui-même).
 +
Terminez en suivant l'étape 2 de ''HowTo Compile aMuled-fr''.
  
 
==== Etape 2 : [[wxBase]] ====
 
==== Etape 2 : [[wxBase]] ====
 
+
*Depuis la version 2.5.x de [[WxWidgets|wxGTK]] vous n'êtes plus obligé d'installer [[wxBase]] à moins que vous souhaitiez compiler [[aMuled|aMule daemon]] sans le serveur X.
 
+
*téléchargez [[wxBase|wxBase]] ->
+
**[http://download.berlios.de/amule/wxBase-2.4.2.tar.gz wxBase-2.4.2.tar.gz]  
+
 
+
*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 : [[libcrypto|Crypto++]] ====
 
==== Etape 3 : [[libcrypto|Crypto++]] ====
 
 
'''Remarque :''' Nécessaire seulement pour les versions de 2.0.0-rc1 à 2.0.0-rc5 (inclue).
 
'''Remarque :''' Nécessaire seulement pour les versions de 2.0.0-rc1 à 2.0.0-rc5 (inclue).
  
Line 66: Line 59:
 
:*''cp *.h /usr/include/cryptopp/''  
 
:*''cp *.h /usr/include/cryptopp/''  
 
:*''ldconfig''
 
:*''ldconfig''
 
  
 
==== Etape 4 : [[aMule]] ====
 
==== Etape 4 : [[aMule]] ====
 
 
*téléchargez la dernière version de [[aMule]] ->
 
*téléchargez la dernière version de [[aMule]] ->
 
**[https://developer.berlios.de/project/showfiles.php?group_id=1296 dernier aMule]
 
**[https://developer.berlios.de/project/showfiles.php?group_id=1296 dernier aMule]
Line 75: Line 66:
 
**''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''  
Line 81: Line 72:
  
 
== Installer avec les RPM ==
 
== Installer avec les RPM ==
 
 
==== Etape 1 : [[wxWidgets|wxGTK]] ====
 
==== Etape 1 : [[wxWidgets|wxGTK]] ====
 
 
*téléchargez [[wxWidgets|wxGTK]] et [[wxWidgets|wxGTK]]-devel ->
 
*téléchargez [[wxWidgets|wxGTK]] et [[wxWidgets|wxGTK]]-devel ->
 
**[http://download.berlios.de/amule/wxGTK-2.4.2-1.i386.rpm wxGTK-2.4.2-1.i386.rpm]  [http://download.berlios.de/amule/wxGTK-devel-2.4.2-1.i386.rpm wxGTK-devel-2.4.2-1.i386.rpm]
 
**[http://download.berlios.de/amule/wxGTK-2.4.2-1.i386.rpm wxGTK-2.4.2-1.i386.rpm]  [http://download.berlios.de/amule/wxGTK-devel-2.4.2-1.i386.rpm wxGTK-devel-2.4.2-1.i386.rpm]
Line 104: Line 93:
  
 
==== Etape 3 : [[libcrypto|Crypto++]] ====
 
==== Etape 3 : [[libcrypto|Crypto++]] ====
 
 
'''Remarque :''' Nécessaire uniquement pour les versions de 2.0.0-rc1 à 2.0.0-rc5 (inclue).
 
'''Remarque :''' Nécessaire uniquement pour les versions de 2.0.0-rc1 à 2.0.0-rc5 (inclue).
  
Line 113: Line 101:
 
*en tant que '''root''':
 
*en tant que '''root''':
 
**''rpm -Uvh le-packet-téléchargé-au-dessus.rpm''
 
**''rpm -Uvh le-packet-téléchargé-au-dessus.rpm''
 
  
 
==== Etape 4 : [[aMule]] ====
 
==== Etape 4 : [[aMule]] ====
 
 
*téléchargez la dernière version de [[aMule]] ->
 
*téléchargez la dernière version de [[aMule]] ->
 
**[https://developer.berlios.de/project/showfiles.php?group_id=1296 latest aMule]
 
**[https://developer.berlios.de/project/showfiles.php?group_id=1296 latest aMule]
Line 125: Line 111:
  
 
* lancez [[aMule]] comme simple utilisateur en tapant dans votre console -> ''amule''
 
* lancez [[aMule]] comme simple utilisateur en tapant dans votre console -> ''amule''
 +
 +
== Installer avec MacPorts ==
 +
====Etape 1====
 +
Installer MacPorts
 +
====Etape 2====
 +
*Dans le Terminal, tapez
 +
sudo port install gcc44
 +
sudo port install cppunit
 +
sudo port install gawk
 +
*Téléchargez wxGTK, dézippez-le depuis le finder
 +
*dans le terminal, dans le répertoire wxGTK
 +
  ./configure --prefix=/usr --with-gtk --enable-unicode --disable-compat24 --enable-optimise && make
 +
  sudo make install
 +
  sudo port install wxwidgets
 +
 +
====Etape 3====
 +
sudo port install libcryptopp
 +
sudo port install libupnp
 +
 +
====Etape 4====
 +
*téléchargez la dernière version de [[aMule]] ->
 +
**[https://developer.berlios.de/project/showfiles.php?group_id=1296 dernier aMule]
 +
 +
dézippez le depuis le finder,
 +
dans le terminal, allez dans le répertoire "aMule-X.X.X", puis
 +
 +
./configure --disable-debug --enable-optimize && make''
 +
sudo make install
 +
 +
*lancez [[aMule]] à partir de votre Terminal en tapant ''amule''

Latest revision as of 16:55, 1 June 2009

English | Deutsch | Español | Français | Italiano | Nederlands | Português | Russian

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.

Compiler à partir des sources

ATTENTION Soyez sûr 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 -jxvf wxGTK-2.6.3.tar.bz2
    • tar -C wxGTK-2.6.3 -xzvf wxWidgets-2.6.3-Patch-2.tar.gz
    • cd wxGTK-2.6.3
    • ./configure --prefix=/usr --with-gtk --enable-unicode --disable-compat24 --enable-optimise && make
  • en tant que root :
    • make install
    • ldconfig (ou /sbin/ldconfig selon votre configuration)

Note du 19/08/2007 concernant la compilation d'aMule sur SME Server : lors des étapes ./configure, notez chaque warning ou chaque anomalie. Utilisez les pour installer depuis le gestionnaire du serveur, les paquets demandés. Si l'erreur concerne une version trop ancienne, compilez les sources de la version récente téléchargée depuis l'Internet par wget : depuis une console ssh, après avoir créé un user autre que root qui puisse se connecter par ssh (ou directement dans une console du serveur lui-même). Terminez en suivant l'étape 2 de HowTo Compile aMuled-fr.

Etape 2 : wxBase

  • Depuis la version 2.5.x de wxGTK vous n'êtes plus obligé d'installer wxBase à moins que vous souhaitiez compiler aMule daemon sans le serveur X.

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

Installer avec MacPorts

Etape 1

Installer MacPorts

Etape 2

  • Dans le Terminal, tapez
sudo port install gcc44
sudo port install cppunit
sudo port install gawk
  • Téléchargez wxGTK, dézippez-le depuis le finder
  • dans le terminal, dans le répertoire wxGTK
 ./configure --prefix=/usr --with-gtk --enable-unicode --disable-compat24 --enable-optimise && make
 sudo make install
 sudo port install wxwidgets

Etape 3

sudo port install libcryptopp
sudo port install libupnp

Etape 4

dézippez le depuis le finder, dans le terminal, allez dans le répertoire "aMule-X.X.X", puis

./configure --disable-debug --enable-optimize && make 
sudo make install 
  • lancez aMule à partir de votre Terminal en tapant amule