Inicio > codear, linux, ubuntu-ar > Frostwire en Ubuntu AMD64

Frostwire en Ubuntu AMD64

lunes, 24 de diciembre de 2007 Dejar un comentario Ir a comentarios

Hola!

Este post en realidad es casi una «copia» de un mail que envié a la lista de Ubuntu Argentina, para darle una mano a alguien que quería hacer correr el (famoso?) programa de P2P FrostWire en Ubuntu pero en arquitectura AMD64.

El problema se reduce a que por dependencias adjuntas al paquete de 32 bits, hay que correr el programa con una JVM de 32 bits, por lo que puede aplicarse a otros programas con problemas parecidos.

Ok Matías, a ver, repasemos (yo también tengo Ubuntu 7.10 en un AMD64). Bajate el «Tarball Bundle» de acá:

http://www.frostwire.com/?id=downloads

y descomprimilo en, por ejemplo, «/home/matias/frostwire-4.13.4.noarch»

El paquete a instalar es «ia32-sun-java6-bin», que con el comando «dpkg -L ia32-sun-java6-bin» podemos ver qué archivos contiene (y su ubicación). Se puede ver que lo instala en «/usr/lib/jvm/ia32-java-6-sun», y el binario de ejecución está en «/usr/lib/jvm/ia32-java-6-sun/bin».

Ahora, lo siguiente lo haces todo en la misma ventana/pestaña de la terminal (también llamada consola) de Ubuntu.

Lo que vamos a hacer es, teniendo instaladas las 2 versiones de Java (la de 32 bits y la de 64), hacer que frostwire use la de 32, diciendo que el PATH es diferente al que tenés por defecto (el PATH es la variable donde se van a buscar los comandos que ejecutás).

Si abrís una terminal, y ejecutás directamente «java -version», te devuelve la versión de 64 bits:

marcelo@saturno:~/src/frostwire-4.13.4.noarch$ java -version
java version "1.6.0_03"
Java(TM) SE Runtime Environment (build 1.6.0_03-b05)
Java HotSpot(TM) 64-Bit Server VM (build 1.6.0_03-b05, mixed mode)
marcelo@saturno:~/src/frostwire-4.13.4.noarch$

Ahora lo que hay que hacer es modificar la variable PATH, para que cuando uno escriba «java», Linux vaya a buscar la versión de 32 bits:

marcelo@saturno:~/src/frostwire-4.13.4.noarch$ export PATH=/usr/lib/jvm/ia32-java-6-sun/bin:$PATH
marcelo@saturno:~/src/frostwire-4.13.4.noarch$

Ahora ejecutá de nuevo «java -version» (siempre en la misma terminal, ya que es el «ámbito» donde el cambio de PATH tiene efecto):

marcelo@saturno:~/src/frostwire-4.13.4.noarch$ java -version
java version "1.6.0_03"
Java(TM) SE Runtime Environment (build 1.6.0_03-b05)
Java HotSpot(TM) Client VM (build 1.6.0_03-b05, mixed mode, sharing)
marcelo@saturno:~/src/frostwire-4.13.4.noarch$

Joya, fijate que no dice «64 bits». 🙂

Ahora todo lo que tenés que hacer es, en la misma ventana/pestaña de terminal donde hiciste el cambio de PATH, posicionarte en donde descomprimiste el .tar.gz (si ya no lo estabas):

marcelo@saturno:~$ cd home/marcelo/src/frostwire-4.13.4.noarch
marcelo@saturno:~/src/frostwire-4.13.4.noarch$

(yo lo descomprimí en «/home/marcelo/src/frostwire-4.13.4.noarch»)

y ejecutá «./runFrostwire.sh». Listo, ya tenés andando frostwire. 🙂

Para hacer esto más directo, podés abrir el archivo «runFrostwire.sh» con un editor de textos como el GEdit, y en la línea 11, abajo o arriba del «export HOSTNAME=localhost», podés poner esta línea:

export PATH="/usr/lib/jvm/ia32-java-6-sun/bin:$PATH"

Listo, ya te anda «siempre», sólo te queda hacer el enlace desde el editor de menú de Ubuntu o creando el lanzador de la aplicación en el escritorio.

Bueno, espero que les sirva y que quede en Google por si alguien más tiene el mismo problema…

Saludos!
Marcelo

Categories: codear, linux, ubuntu-ar Tags:
  1. Mavian
    sábado, 29 de diciembre de 2007 a las 20:57 | #1

    Hola Marcelo
    excelente explicacion….lo logre 🙂

    asi es como se explica….para novatos como yo incluso me llegue a meter en el codigo fuente del runfrostwire.sh y aparte de la modificacion en lalinea 11, le.sume una linea de comentario indicando el www de tu blog…gracias …por cierto que me imagino que esto es lo que sepodra hacer con cualquier otra aplicacion que descargue en 32bit y necesite java….saludos yfeliz año 2008

  2. Christian Tomberg
    viernes, 25 de enero de 2008 a las 11:56 | #2

    Hy, has anyone got frostwire working with Mac? Well i had this problem but then i got it working with
    Frostwire Download

    Check it out, its perfect.

    gracias..

  3. seneca
    martes, 18 de marzo de 2008 a las 11:35 | #3

    Gracias por la ayuda.
    Funciona perfectamente una vez agregada la linea.

  4. marcelo
    miércoles, 11 de junio de 2008 a las 01:35 | #4

    Mil gracias, con la linea agregada anda perfecto.

  5. steven
    martes, 31 de marzo de 2009 a las 15:17 | #5

    en la actualidad aún funca.

    Gracias.

    sudo apt-get install ia32-sun-java6-bin

    ese es el comando para intalar el java,, eso lo unico que me cambió a mi. ;P

    Saludos!!

  1. Sin trackbacks aún.