Esto servirá de recordatorio para mi persona, puesto que instalé una versión reciente de frostwire y olvidé cómo lo solucionaba.
Éste problema se da si por X motivo hemos instalado java independientemente de los repositorios, obvio me refiero al binario que provee sun.
El problema es que frostwire buscará ubicaciones que por defecto vienen con nuestras versiones unix, por lo que no hay que preocuparse aunque el título diga para debian lenny, debe ser equivalente.
Si han llegado acá, debe ser por éste error:
Starting FrostWire…
Java exec found in PATH. Verifying…
OOPS, you don’t seem to have a valid JRE. FrostWire works best with Sun
JRE available at http://www.java.com
Y la solución es simple. Asumo ya se ha instalado correctamente el JRE a partir del binario, o en su defecto JDK para los desarrolladores, de lo contrario a buscar en google, es un tema rayado de disco, por lo que no lo voy a tratar. Bueno, si hemos instalado frostwire a partir de un .deb debemos editar:
# nano /usr/lib/frostwire/runFrostwire.sh
y buscar la función look_for_java(), y agregar nuestra dirección donde tenemos instalado nuestro java. He suplantado la línea: JAVADIR=/usr/lib y en mi caso por ser JDK: /opt/instalaciones/jdk1.6.0_05
Creo que ustedes pondrán su dirección donde se encuentra su JRE o JDK ¿verdad?
look_for_java()
{
JAVADIR=/opt/instalaciones/jdk1.6.0_05
if look_for_javaImpl ; then
return 0
fi
JAVADIR=/usr/java
if look_for_javaImpl ; then
return 0
fi
JAVADIR=/opt
if look_for_javaImpl ; then
return 0
fi
return 1
}
La función busca en 3 path, pero nosotros solo necesitamos asignarle a 1. Obvio que si no es el path correcto, seguirá el mismo error por no poder encontrar el archivo.
Si hemos descargado el tarball de frostwire, es cuestión de buscar y editar runFrostwire.sh
Por otra parte; tuve un problema nuevo, no se encontraba la función unpack200, que se crea por el instalador de sun.
sh: unpack200: command not found
sh: unpack200: command not found
sh: unpack200: command not found
sh: unpack200: command not found
sh: unpack200: command not found
sh: unpack200: command not found
sh: unpack200: command not found
sh: unpack200: command not found……….
En mi caso, solo debía buscar en mi carpeta bin del jdk (jre si es éste en uso) el archivo unpack200 y agregarla a /bin/
Es fácil en general. Como siempre os digo, no haré tutoriales paso a paso con dibujitos y comandos copiar y pegar, sobre todo en informática , comportémonos como personas interesadas en nuestros OS, el proceso es tan simple como lo he descrito únicamente de leer y comprender, alguna duda con gusto le buscamos solución. Saludos.




A mi me ha resultado mas facil con el comando
sudo update-alternatives –config java
Seleccionas el jre de sun y listo
Muchas gracias Hardcore_Gamer, a muchos nos servirá tu tip