[ubuntu-ar] Frostwire y Java en AMD64

Marcelo Fernández fernandezm22 at yahoo.com.ar
Tue Dec 25 00:02:47 GMT 2007


Matías Manuel Grandi escribió:
> mmm, falla.
>
> No encuentra la ruta del java, me parece. y eso que hice todo lo que 
> me decían en el post...
> Por lo que pude "googlear", es bastante problemático el FrostWire en 
> AMD64....
>
Ok, 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 en 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 en 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 en saturno:~/src/frostwire-4.13.4.noarch$ export 
PATH=/usr/lib/jvm/ia32-java-6-sun/bin:$PATH
marcelo en 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 en 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 en 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 en saturno:~$ cd /home/marcelo/src/frostwire-4.13.4.noarch/
marcelo en 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.

Espero que te sirva.

Saludos
Marcelo

-- 
Marcelo F. Fernández
Buenos Aires, Argentina
Analista de Sistemas - CCNA

E-Mail: fernandezm22 en yahoo.com.ar
Jabber ID: fernandezm22 en jabber.org
Public Key ID: 5C990A6C 111C3661
Blog: http://marcelosoft.blogspot.com




More information about the Ubuntu-ar mailing list