SuSE 9.2 install at home-es

From AMule Project FAQ

Jump to: navigation, search

Contents

Someone should check how recent this Article is, and update it for 2.1.3 or better 2.2.0

English | Español

Para SuSE 9.3, leer este artículo.

Antes que nada

Este articulo tiene la intención de ser una buena solución para cualquiera que tenga una SuSE Linux 9.2 versión profesional para 32 bits (pero puede ser usada para otras distribuciones Linux también) y quiera instalar aMule sin desinstalar la versión actual de las wxGTK que ya tiene en su sistema. Las razones para hacer esto son básicamente una : desinstalarlas "podría" dar problemas con las dependencias de otros programas que se tengan instalados en el sistema, programas que se necesitan igual o mas que aMule. Esta guia esta basada, incluidos sus enlaces, en otra llamada Using another wxinstall "Usando otra instalación de las wx" y en una charla con deltaHF quien me ayudo a resolver algunos problemas de dependencias y enlaces a archivos del sistema.

Por lo tanto deberas instalar aMule en un directorio específicamente creado para ello llamado aMule en tu carpeta “home” del usuario que usas diariamente, además deberás usar wxGTK-2.4.2 wxBase-2.4.2 y la versión actual de aMule (la cual ,mientras se escribe esta pagina, es la 2.0.0rc8 aunque siempre puedes usar CVS si lo prefieres cambiando adecuadamente algunas cosas en cuanto a rutas y enlaces del sistema se refiere)

Obviamente necesitas tener ya instaladas todas las "basic toolchain" en tu sistema. Esto quiere decir que debes tener glibc y varios mandatos para compilar. Además, necesitas tener ya instaladas unas cuantas librerías como son, pero no son las únicas, gtk-devel y curl-devel, estas ultimas no son gran problema ya que seras advertido de la falta de alguna de ellas durante el proceso si no se encuentran en tu sistema de forma que simplemente tendrás que instalarlas con YaST (o rpm si lo prefieres) en tal caso. En cualquier caso para cualquier inconveniente o ayuda visita #aMule en irc.freenode.net y de paso notifica también si hay algo incorrecto en este "como" y/o edita este wiki si sabes lo que estas haciendo. ;-)


Manos a la obra: Abre tu consola favorita y comencemos, recuerda que debes reemplazar el "user" por tu_nombre_de_usuario .

Paso 1: Dir

  • crea el directorio "aMule"
    • mkdir /home/user/aMule

Paso 2: wxGTK

  • compila wxGTK ->
    • tar -zxvf wxGTK-2.4.2.tar.gz
      • cd wxGTK-2.4.2
      • ./configure --prefix=/home/user/aMule/ --disable-gtk2 --with-gtk && make && make install
  • como root:
    • /sbin/ldconfig

Paso 3: wxBase

  • compila wxBase ->
    • tar -zxvf wxBase-2.4.2.tar.gz
    • cd wxBase-2.4.2
    • ./configure --prefix=/home/user/aMule/ && make && make install
    • ln -sf /home/user/aMule/bin/wxgtk-2.4-config /home/user/aMule/bin/wx-config
    • ln -sf /home/user/aMule/bin/wxbase-2.4-config /home/user/aMule/bin/wxbase-config

Paso 4: aMule

  • compila aMule (nota: comprueba el ./configure --help para ver todas las funcionalidades) ->
    • tar -zxvf aMule-X.X.X.tar.gz (reemplaza las X con el numero correcto de la version..)
    • cd aMule-X.X.X
    • ./configure --prefix=/home/user/aMule/ --disable-optimize --enable-debug --with-wx-config=/home/user/aMule/bin/wx-config --with-wxbase-config=/home/user/aMule/bin/wxbase-2.4-config && make && make install

Paso 5: Ejecuta aMule

  • Para iniciar aMule, necesitas explícitamente especificar la ruta a la librería LD cada vez que lo ejecutes :
    • export LD_LIBRARY_PATH=/home/user/aMule/lib:$LD_LIBRARY_PATH
  • y tienes que lanzar la aplicación desde su directorio /bin o /src :
    • cd /home/user/aMule/bin/
    • ./amule
  • o
    • cd /home/user/aMule/aMule-X.X.X/src/
    • ./amule

Por favor recuerda crear Backtraces y proporcionarlos al aMule development team.

igghibu (a) gmail (punto) com

Notas adicionales

Una pequeña advertencia sobre usar aMule en tu "home"

Ejecutar aMule compilado de esta forma es muy practico si necesitas instalar librerías wxWidgets enlazadas sobre GTK2 para otras finalidades a parte de para aMule, pero tiene un "pequeño" inconveniente: nunca debes instalar nada con YaST o ejecutar el mandato ldconfig en la misma sesión mientras aMule esta ejecutándose y la variable de entorno LD_LIBRARY_PATH apunte a la librería wxWidgets de tu home, de lo contrario la base de datos de las librerías se "pulira" con la versión local de la libreria wxWidgets.

Si necesitas instalar algo, cierra aMule y reinicia la mencionada variable de entorno, o haz el trabajo desde una sesión diferente pero haz lo con precaución.

maxi961 (a) email (punto) it

Personal tools