Ahora si, corregido
Una de las herramientas que necesito en mi máquina para trabajar es el Zend Studio, mi editor preferido para PHP 5, sin embargo al momento de querer instalarlo me encontré con un problema, al intentar iniciar por terminal el .bin del Zend studio
[root@my-machine ~]# ./Zend_Development_Environment
Me arrojó el siguiente error
java: xcb_xlib.c:50: xcb_xlib_unlock: Assertion `c->xlib.lock' failed. Abortado
Después de googlear un poco me entero en este sitio que es un problema de java y donde la solución original está escrita en el sitio de reporte de bugs de sun, copio y pego
I worked with jcristau and christoph4 via IRC on #debian-x, and we managed to track down the problem with broken locking in Sun Java 1.5 and 1.6. It only occurs if Java finds the Xinerama extension, at which point it does something broken with locking and triggers the assertion. If Java never finds the Xinerama extension, it doesn't trigger the assertion for broken locking.
The following workarounds address this problem:
For sun-java5-bin:
sed -i 's/XINERAMA/FAKEEXTN/g' /usr/lib/jvm/java-1.5.0-sun-1.5.0.11/jre/lib/i386/xawt/libmawt.so
For sun-java6-bin:
sed -i 's/XINERAMA/FAKEEXTN/g' /usr/lib/jvm/java-6-sun-1.6.0.00/jre/lib/i386/xawt/libmawt.so
The same fix (applied to the appropriate file) might work for other proprietary JDKs.
Sin embargo ALELUYA en los foros de Fedora me he encontrado con una solución que efectivamente funciona (Además creo que para el caso de los que esten instalando el Beta Neon, también sirve.)
ok, manos a la obra- Debemos tener en cuenta que nuestro instalador tiene una versión interna de su propio JRE que es extraido en la carpeta /tmp para ser usado en la instalación y cuya carpeta es de un nombre en este estilo install.dir.XXXXX, por lo tanto es el primero que debemos parchear. Para hacerlo debemos ejecutar de forma normal el instalador pero cuando veamos el mensaje
Debemos cancelarlo inmediatamente con un Ctrl+C y nos quedará algo así
[3]+ Stopped ./ZendStudio-5_5_0.bin
Bien, entonces ya tenemos los temporales del JRE para poder manipularlos, para encontrar exactamente los archivos a parchear ejecutamos
[root@my-machine swevel]# find /tmp -name *libmawt.so*
y este es el resultado (En mi caso el directorio trae los numero 13253, pero puede variar en el suyo ya que es un número aleatorio), que es donde de encuentran los archivos que nos interesan.
/tmp/install.dir.13253/Linux/resource/jre/lib/i386/xawt/libmawt.so
/tmp/install.dir.13253/Linux/resource/jre/lib/i386/headless/libmawt.so
/tmp/install.dir.13253/Linux/resource/jre/lib/i386/motif21/libmawt.so
y como pueden ver tenemos los resultados (Si ya han intentado instalarlo, les recomiendo que borren primero todos los temporales de instalación para no equivocarse de carpeta)
y entonces le aplicamos a cada uno el parcheo (en mi caso).
[root@my-machine swevel]# sed -i 's/XINEMARA/FAKEEXTN/g' /tmp/install.dir.13253/Linux/resource/jre/lib/i386/xawt/libmawt.so [root@my-machine swevel]# sed -i 's/XINEMARA/FAKEEXTN/g' /tmp/install.dir.13253/Linux/resource/jre/lib/i386/headless/libmawt.so [root@my-machine swevel]# sed -i 's/XINEMARA/FAKEEXTN/g' /tmp/install.dir.13253/Linux/resource/jre/lib/i386/motif21/libmawt.so
Ahora vamos a instalar, le indicamos que utilice la Máquina virtual del JRE que acabamos de parchear en el directorio tmp, esto seria así (En mi caso).
[root@my-machine swevel]# ./ZendStudio-5_5_0.bin LAX_VM /tmp/install.dir.13253/Linux/resource/jre/bin/java
- Bien, ya está instalado muy bonito y todo, pero nos queda un último paso por completar y es parchear el JRE que utiliza nuestro Zend Studio. ¿Donde está el archivo a parchear?, bueno se encuentra en la ruta /usr/local/Zend/ZendStudio-5.5.0/jre/lib/i386/xawt/
[root@my-machine xawt]# sed -i 's/XINERAMA/FAKEEXTN/g' /usr/local/Zend/ZendStudio-5.5.0/jre/lib/i386/xawt/libmawt.so
y porfin!!!! ahora si podemos ejecutarlo como normalmente lo haciamos, pa los que no saben como, una de las formas es esta.
[root@my-machine swevel]# /usr/local/Zend/ZendStudio-5.5.0/bin/ZDE
Ahora, solo a disfrutarlo!!!!!!
1 comentarios:
Esta muy bueno, me funciono todo excelente, ahora estoy esperando ver como instalar KDE 4....Saludos
Publicar un comentario