Difference between revisions of "Compilation Installation"

From AMule Project FAQ
Jump to: navigation, search
Line 6: Line 6:
 
</center>
 
</center>
  
== Manual de instalación ==
 
  
Para instalar aMule puedes instalarlo desde scracth, tal como está indicado en Compilando desde el código, o usar RPMs, tal como está indicado en la sección Instalación usando RPMs. Si usas RPMs irá a más velocidad pero no está disponible por defecto en todas las distribuciones de linux.
+
== 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.
  
== Compilando desde el código ==
+
== Compiler à partir des sources ==
  
ATENCIÓN: Asegúrate de que no tienes copias instaladas de wxWidgets. Si ya tienes instalado, ve a Como desinstalar wxWidgets antes de empezar una nueva instalación wxWidgets. Si continuas teniendo problemas, revisa si tienes instalado wx dos veces.
 
Existen diferentes versiones de wxWidgets para las diferentes plataformas. Linux, Solarias y BSD usan wxGTK, wxMSW para Windows y wxMac para Mac OS X. Aquí te explicaremos la compilación mediante el uso de wxGTK, pero se asemeja a otras herramientas de software.
 
  
 +
'''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.
  
Por favor mira estos artículos para una información más detallada.
+
'''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]]).
  
*[[HowTo_compile_on_Mac|Compile aMule on Mac]]
+
==== Etape 1 : [[wxWidgets|wxGTK]] ====
*[[HowTo compile on Win32|Compile aMule on Windows]]
+
  
==== Paso1: [[wxWidgets]] ====
 
*Descarga [[wxWidgets|wxGTK]] ->
 
**[http://downloads.sourceforge.net/wxwindows/wxGTK-2.8.4.tar.bz2 wxGTK-2.8.4.tar.bz2]
 
  
*Compila [[wxWidgets|wxGTK]]
+
*téléchargez [[wxWidgets|wxGTK]] ->
**''tar -jxvf wxGTK-2.8.4.tar.bz2''
+
**[http://prdownloads.sourceforge.net/wxwindows/wxGTK-2.6.3.tar.bz2 wxGTK-2.6.3.tar.bz2]
**''cd wxGTK-2.8.4''
+
**[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]
**''Enlázalo con GTK2: ./configure --prefix=/usr --with-gtk --enable-unicode --enable-optimise && make
+
 
*Logeate como '''root''' y inserta:
+
*compilez [[wxWidgets|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''
 
**''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''.
  
===== [[wxBase]] =====
+
==== Etape 2 : [[wxBase]] ====
  
*Desde [[wxGTK]] 2.5.x, no necesitas [[wxBase]] a no ser que quieras compilar [[aMuled|aMule daemon]] sin X.
+
*Since [[wxGTK]] 2.5.x, you don't need [[wxBase]] anymore unless you want to compile [[aMuled|aMule daemon]] without X.
*Para compilar wxWidgets sin una interfaz de u, utiliza la opción --disable-gui
+
  
==== Paso3: [[aMule]] ====
+
==== Etape 3 : [[libcrypto|Crypto++]] ====
  
*Descarga la última versión de [[aMule]] ->
+
'''Remarque :''' Nécessaire seulement pour les versions de 2.0.0-rc1 à 2.0.0-rc5 (inclue).
**[http://developer.berlios.de/project/showfiles.php?group_id=1296 Última versión de aMule]
+
  
*Compila [[aMule]] (por favor, revisa el [[configure|artículo de configuración de aMule]]) ->
+
*téléchargez [[libcrypto]]++ ->
**''tar -zxvf aMule-X.X.X.tar.gz'' (sustituye la X por la versión que poseas..)
+
**[http://download.berlios.de/amule/crypto-5.2.1.tar.bz2 crypto-5.2.1.tar.bz2]
**''cd aMule-X.X.X''
+
**''./configure --disable-debug --enable-optimize && make''
+
  
*Como'''root''':
+
*compilez [[libcrypto]]++ ->
**''make install''
+
**''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 [http://gcc.gnu.org gcc], cela peut être du à un retour à la ligne de [http://www.freedos.org 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 [http://www.gnu.org/software/bash/bash.html bash]).
  
*Inicia [[aMule]] como usuario normal escribiendo en consola -> ''amule''
+
*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''
  
====='''aMule 2.1.3 y wxWidgets 2.8.4'''=====
 
*Para compilar y enlazar aMule 2.1.3 con wxWidgets 2.8.4, necesitas [http://cvs.pld-linux.org/cgi-bin/cvsweb/SOURCES/aMule-wx.patch?rev=1.2 aMule-wx.patch]
 
*Aplica el parche usando ''patch -p1 < aMule-wx.patch'' antes de ejecutar ''make''.
 
  
== Instalación usando RMPs ==
+
==== Etape 4 : [[aMule]] ====
  
==== Paso1: [[wxWidgets|wxGTK]] ====
+
*téléchargez la dernière version de [[aMule]] ->
 +
**[https://developer.berlios.de/project/showfiles.php?group_id=1296 dernier 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''
  
*Descarga[[wxWidgets|wxGTK]] para tu distro de [http://www.kernel.org Linux] ->
+
== Installer avec les RPM ==
**[http://www.amule.org/files/files.php?cat=12 wxGTK-2.6.3]
+
  
*Instala [[wxWidgets|wxGTK]] ->
+
==== Etape 1 : [[wxWidgets|wxGTK]] ====
**Como '''root''':
+
 
***''rpm -Uvh wxGTK-2.6.3-X.rpm'' (Cambia la X por el nombre correcto..)
+
*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]
 +
 
 +
* installez [[wxWidgets|wxGTK]] ->
 +
**en tant que '''root''':
 +
***''rpm -Uvh wxGTK-2.4.2-1.i386.rpm wxGTK-devel-2.4.2-1.i386.rpm''
 
***''ldconfig''
 
***''ldconfig''
  
==== Paso2: [[aMule]] ====
+
==== Etape 2 : [[wxBase]] ====
 +
*téléchargez [[wxBase]] ->
 +
**[http://download.berlios.de/amule/wxBase-2.4.2-1.i586.rpm wxBase-2.4.2-1.i586.rpm]
 +
 
 +
*installez [[wxBase]] ->
 +
**en tant que '''root''':
 +
***''rpm -Uvh wxBase-2.4.2-1.i586.rpm''
 +
***<font color="blue">''ln -sf /usr/bin/wxgtk-2.4-config /usr/bin/wx-config''
 +
***''ln -sf /usr/bin/wxbase-2.4-config /usr/bin/wxbase-config''</font>
 +
***''ldconfig''
 +
 
 +
==== Etape 3 : [[libcrypto|Crypto++]] ====
 +
 
 +
'''Remarque :''' Nécessaire uniquement pour les versions de 2.0.0-rc1 à 2.0.0-rc5 (inclue).
 +
 
 +
*téléchargez [[libcrypto]]++ ->
 +
**[http://www.redhat.com RedHat] & [http://www.suse.com SuSE]: [http://download.berlios.de/amule/libcryptopp-5.2.1-1.i586-RH-SuSE.rpm libcryptopp-5.2.1-1.i586-RH-SuSE.rpm] and [http://download.berlios.de/amule/libcryptopp-devel-5.2.1-1.i586-RH-SuSE.rpm libcryptopp-devel-5.2.1-1.i586-RH-SuSE.rpm]
 +
**[http://fedora.redhat.com FC]: [http://download.berlios.de/amule/libcryptopp-5.2.1-1.i586-FC.rpm libcryptopp-5.2.1-1.i586-FC.rpm] et [http://download.berlios.de/amule/libcryptopp-devel-5.2.1-1.i586-FC.rpm libcryptopp-devel-5.2.1-1.i586-FC.rpm]
 +
**[http://www.mandrake.com MDK]: [http://download.berlios.de/amule/libcryptopp5-5.1-2mdk.i586.rpm libcryptopp5-5.1-2mdk.i586.rpm] et [http://download.berlios.de/amule/libcryptopp5-devel-5.1-2mdk.i586.rpm libcryptopp5-devel-5.1-2mdk.i586.rpm]
 +
*en tant que '''root''':
 +
**''rpm -Uvh le-packet-téléchargé-au-dessus.rpm''
 +
 
 +
 
 +
==== Etape 4 : [[aMule]] ====
  
*Descarga la última version de [[aMule]] ->
+
*téléchargez la dernière version de [[aMule]] ->
**[http://developer.berlios.de/project/showfiles.php?group_id=1296 Última versión de aMule]
+
**[https://developer.berlios.de/project/showfiles.php?group_id=1296 latest aMule]
  
*Instala [[aMule]] ->
+
* installez [[aMule]] ->
**Como'''root''':
+
**en tant que '''root''':
***''rpm -Uvh aMule-X.rpm'' (sustituye la X por la versión correcta..)
+
***''rpm -Uvh aMule-X.X.X-1.iX86-X.rpm'' (Remplacez X par le bon numéro de version)
  
* Inicia [[aMule]] como un usuario normal desde tu consola escribiendo -> ''amule''
+
* lancez [[aMule]] comme simple utilisateur en tapant dans votre console -> ''amule''

Revision as of 20:42, 19 December 2007

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


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

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