Error instalando Java Media Framework (JMF) – GNU/Linux Septiembre 19, 2008
Posted by gmiguel in debian, java.trackback
Hoy tratando de instalar el API jmf(java media framework) me tope con el siguiente error:
Unpacking…
tail: no se puede abrir «+309» para lectura: No existe el fichero o el directorio
Extracting…
./install.sfx.23730: line 1: ==: No existe el fichero o el directorio
./install.sfx.23730: line 3: syntax error near unexpected token `)’
lo raro es que me dejaba el bin (jmf-2_1_1e-linux-i586.bin) vacio :\
para solucionar este error antes de correr el bin ejecutamos como root lo siguiente
#sed -i ’s/tail +309/tail -n +309/g’ jmf-2_1_1e-linux-i586.bin
ahora si corremos el bin
sh jmf-2_1_1e-linux-i586.bin




luego sale algo como:
inflating: JMF-2.1.1e/lib/multiplayer.jar
No protocol specified
Exception in thread “main” java.lang.InternalError: Can’t connect to X11 window server using ‘:0′ as the value of the DISPLAY variable.
@jfrez Pues la verdad yo no tuve ese problema, al parecer eso sucede por que la jmf se instala y luego detecta automaticamente los dispositivos de captura de video y audio que tengamos en el sistema, yo al momento de instalarlo no tenia ningun dispositivo de captura de video.
Podrias intentar ver si esta mal configurado el dispositivo de captura de video
que distro usaste?
En lugar de lanzar la instalación como la estas lanzando lo que tienes que hacer es cambiar el bin y el la linea donde pone
tail +309 $0 > $outname
Tienes que poner
tail –lines=+309 $0 > $outname
La edición la tienes que hacer con el vi, pues el archivo es binario y si lo guardas con un editor normal como por ejemplo kwrite puede que no funcione la ejecución.
Posiblemente te falle la ejecución por que lo estas ejecutando como root y no tiene las variables de entorno necesarias para trabajar con las X.
Asegurate de borrar el directorio JMF* que te ha creado como root en tu directorio home antes de inatalar y también tienes que borrar el archivo .jms* en el mismo sitio.
Un saludo y suerte