Compilation Installation-fr
English | Français | Nederlands | Português | Deutsch | Russian | Italiano
Contents
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
- téléchargez 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).
Etape 2 : wxBase
- Since wxGTK 2.5.x, you don't need wxBase anymore unless you want to compile aMule daemon without X.
Etape 3 : Crypto++
Remarque : Nécessaire seulement pour les versions de 2.0.0-rc1 à 2.0.0-rc5 (inclue).
- téléchargez libcrypto++ ->
- 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).
- 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
- 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
- en tant que root:
Etape 2 : wxBase
- téléchargez 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
- en tant que root:
Etape 3 : Crypto++
Remarque : Nécessaire uniquement pour les versions de 2.0.0-rc1 à 2.0.0-rc5 (inclue).
- téléchargez libcrypto++ ->
- en tant que root:
- rpm -Uvh le-packet-téléchargé-au-dessus.rpm
Etape 4 : aMule
- téléchargez la dernière version de 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)
- en tant que root:
- lancez aMule comme simple utilisateur en tapant dans votre console -> amule