Difference between revisions of "Compilation Installation-br"

From AMule Project FAQ
Jump to: navigation, search
(added a link to russian translation)
m (Reordered language selection)
 
(10 intermediate revisions by 6 users not shown)
Line 1: Line 1:
 
<center>
 
<center>
[[Compilation_Installation|English]] | [[Compilation_Installation-fr|Français]] | [[Compilation_Installation-nl|Nederlands]] | [[Compilation_Installation-br|Português]] | [[Compilation_Installation-de|Deutsch]] | [[Compilation_Installation-ru|Russian]]
+
[[Compilation_Installation|English]] |  
 +
[[Compilation_Installation-de|Deutsch]] |
 +
[[Compilation_Installation-es|Espa&ntilde;ol]] |
 +
[[Compilation_Installation-fr|Fran&ccedil;ais]] |  
 +
[[Compilation_Installation-it|Italiano]] |  
 +
[[Compilation_Installation-nl|Nederlands]] |  
 +
[[Compilation_Installation-br|Português]] |  
 +
[[Compilation_Installation-ru|Russian]]
 
</center>
 
</center>
  
 
== Instalação Manual ==
 
== Instalação Manual ==
 
 
Para instalar o aMule você pode ou instalar ele desde o “rascunho”, como descrito em “Compilando de Fontes”, ou usar RPMs que irão irão fazer o processo bem mais rápido, como descrito na seção “Instalação usando RPMs”.
 
Para instalar o aMule você pode ou instalar ele desde o “rascunho”, como descrito em “Compilando de Fontes”, ou usar RPMs que irão irão fazer o processo bem mais rápido, como descrito na seção “Instalação usando RPMs”.
  
Line 16: Line 22:
  
 
==== Passo 1: [[wxWidgets|wxGTK]] ====
 
==== Passo 1: [[wxWidgets|wxGTK]] ====
*faça o download do [[wxWidgets|wxGTK]] ->
+
*Faça o download do [[wxWidgets|wxGTK]] ->
**[http://download.berlios.de/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]
  
* compile [[wxWidgets|wxGTK]] ->
+
*Compile [[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''
 
+
**''Linked against [http://www.gtk.org GTK]2: ./configure --prefix=/usr --with-gtk --enable-unicode --disable-compat24 --enable-optimise && make
*como '''root''':
+
*Como '''root''':
 
**''make install''
 
**''make install''
 
**''ldconfig''
 
**''ldconfig''
 
  
 
==== Passo 2: [[wxBase]] ====
 
==== Passo 2: [[wxBase]] ====
*faça o download do [[wxBase|wxBase]] ->
+
*Since [[WxWidgets|wxGTK]] 2.5.x, you don't need [[wxBase]] anymore unless you want to compile [[aMuled|aMule daemon]] without X.
**[http://download.berlios.de/amule/wxBase-2.4.2.tar.gz wxBase-2.4.2.tar.gz]
+
 
+
* compile [[wxBase]] ->
+
**''tar -zxvf wxBase-2.4.2.tar.gz''
+
**''cd wxBase-2.4.2''
+
**''./configure --prefix=/usr && make''
+
 
+
*como '''root''':
+
**''make install''
+
**<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''
+
 
+
  
 
==== Passo 3: [[libcrypto|Crypto++]] ====
 
==== Passo 3: [[libcrypto|Crypto++]] ====
Line 81: Line 74:
  
 
*rode [[aMule]] como um usuário do seu console digitando -> ''amule''
 
*rode [[aMule]] como um usuário do seu console digitando -> ''amule''
 
 
  
 
== Instalação usando RPMs ==
 
== Instalação usando RPMs ==
 
 
 
==== Passo 1: [[wxWidgets|wxGTK]] ====
 
==== Passo 1: [[wxWidgets|wxGTK]] ====
 
*faça o download do [[wxWidgets|wxGTK]] e [[wxWidgets|wxGTK]]-devel ->
 
*faça o download do [[wxWidgets|wxGTK]] e [[wxWidgets|wxGTK]]-devel ->
Line 95: Line 84:
 
***''rpm -Uvh wxGTK-2.4.2-1.i386.rpm wxGTK-devel-2.4.2-1.i386.rpm''
 
***''rpm -Uvh wxGTK-2.4.2-1.i386.rpm wxGTK-devel-2.4.2-1.i386.rpm''
 
***''ldconfig''
 
***''ldconfig''
 
 
  
 
==== Passo 2: [[wxBase]] ====
 
==== Passo 2: [[wxBase]] ====
Line 108: Line 95:
 
***''ln -sf /usr/bin/wxbase-2.4-config /usr/bin/wxbase-config''</font>
 
***''ln -sf /usr/bin/wxbase-2.4-config /usr/bin/wxbase-config''</font>
 
***''ldconfig''
 
***''ldconfig''
 
  
 
==== Passo 3. [[libcrypto|Crypto++]] ====
 
==== Passo 3. [[libcrypto|Crypto++]] ====
 
 
'''Nota:''' Só necessário da versão 2.0.0-rc1 até 2.0.0-rc5 (incluso)
 
'''Nota:''' Só necessário da versão 2.0.0-rc1 até 2.0.0-rc5 (incluso)
  

Latest revision as of 17:45, 25 September 2008

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

Instalação Manual

Para instalar o aMule você pode ou instalar ele desde o “rascunho”, como descrito em “Compilando de Fontes”, ou usar RPMs que irão irão fazer o processo bem mais rápido, como descrito na seção “Instalação usando RPMs”.


NOTA: Este ComoFazer(HowTo) usa wxWidgets 2.4.2 e Crypto++ 5.1, como exemplos, no entanto o aMule pode ser compilado usando wxWidgets 2.5.x e versões do Crypto++ mais novas do que a 5.1. Começando com a 2.0.0-rc6, você não vai precisar do Crypto++.

Compilando de Fontes

AVISO: Verifique que você não tenha “nenhuma” cópia do wxWidgets instalada. Se você já tiver o wxWidgets instalado, veja Como desinstalar o wxWidgets antes de começar uma nova instalação. Se você ainda tiver problemas depois disso, então cheque se wx está instalado duas vezes, já que é um problema comum de compilação e execução.

NOTA: No wxWidgets >= 2.5.1, o wxBase não é distribuido como um tarball separado. Então se você vai compilar o wxGTK 2.5.x, pule o segundo passo (Compilação do wxBase ).

Passo 1: wxGTK

  • Compile 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
    • Linked against GTK2: ./configure --prefix=/usr --with-gtk --enable-unicode --disable-compat24 --enable-optimise && make
  • Como root:
    • make install
    • ldconfig

Passo 2: wxBase

Passo 3: Crypto++

Nota: Só é necessário da versão 2.0.0-rc1 até a 2.0.0-rc5 (incluso)

  • compile libcrypto++ ->
    • tar xvjf crypto-5.2.1.tar.bz2
    • cd crypto-5.2.1
    • make
Se você tiver problemas com versões mais antigas do gcc, pode ser por causa de novas linhas DOS indesejadas em alguns arquivos. Invoque
file * | grep CRLF | while read file rest; do dos2unix ${file%:}; done
para converter elas para novas linhas de UNIX (sintaxe bash).
  • como root:
Em versões anteriores do libcrypto++ , rodar o “make install” seria suficiente. Desde libcrypto++ 5.2 isso não é mais possível. Então faça o seguinte:
  • cp libcryptopp.a /usr/lib/
  • mkdir /usr/include/cryptopp
  • cp *.h /usr/include/cryptopp/
  • ldconfig

Passo 4: aMule

  • compile aMule ->
    • tar -zxvf aMule-X.X.X.tar.gz (troque o X pelo número da versão correta..)
    • cd aMule-X.X.X
    • ./configure --disable-debug --enable-optimize && make
  • como root:
    • make install
  • rode aMule como um usuário do seu console digitando -> amule

Instalação usando RPMs

Passo 1: wxGTK

  • instale wxGTK ->
    • como root:
      • rpm -Uvh wxGTK-2.4.2-1.i386.rpm wxGTK-devel-2.4.2-1.i386.rpm
      • ldconfig

Passo 2: wxBase

  • instale wxBase ->
    • como 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

Passo 3. Crypto++

Nota: Só necessário da versão 2.0.0-rc1 até 2.0.0-rc5 (incluso)

Passo 4: aMule

  • instale aMule ->
    • como root:
      • rpm -Uvh aMule-X.X.X-1.iX86-X.rpm (troque o X pelo número da versão correta..)
  • rode aMule como um usuário do seu console digitando -> amule