El applet de WebEx utiliza un módulo nativo propietario para acceder al software de sonido. Es un .so de 32 bits, por lo que no puede ser cargado por una JVM de 64 bits. La solución habitual parece ser ejecutar un navegador de 32 bits cada vez que utiliza WebEx. Como alternativa, he parcheado la utilidad nspluginwrapper para que pueda ejecutar un complemento Java de 32 bits desde un navegador de 64 bits (lo he probado con Firefox, también debería funcionar con Chrome).
Entonces necesitarás un jre de 32 bits. Esto se puede descargar del sitio web de Oracle e instalar.
Finalmente, ubique el archivo libnpjp2.soen el libdirectorio de la instalación de Java de 32 bits. Lo encontré en /usr/lib/jvm/ia32-java-6-sun/jre/lib/i386/.
Dan, ¿te importaría hacer esto un poco más amigable? es decir, instrucciones sobre cómo aplicar el parche? Las instrucciones sobre dónde colocar el archivo, ¿están configuradas si las líneas de comando pueden ejecutarse para que tengan el mismo efecto?
Brandon Bertelsen
Poner el archivo de parche en la carpeta src y ejecutar el parche me da un error diferente: parche <0001 * .txt parcheando el archivo npw-viewer.c Hunk # 1 FALLIDO en 5128. 1 de 1 trozo FALLIDO - guardando rechazos al archivo npw-viewer.c.rej
NW Tech
55
Ahora estamos en septiembre de 2014 y WebEx todavía tiene este problema. No voy a comprar
David Tonhofer
¿funcionará esto el 14.04?
Ashu_FalcoN
@Ashu, ¿pudiste ejecutar webex en Ubuntu 14.04
Rajdeep Singh
4
Sé que este hilo está obsoleto, pero acabo de pasar 2 días para que la solución proporcionada por Dan Menes funcione (y el método de Dan FUNCIONA), pero había algunos pasos adicionales que quería compartir para que otros no pierdan 12 horas de tiempo de trabajo como hice con los ajustes. Así que, aquí vamos:
Primero, no pude aplicar el parche de Dan con el comando "parche" de la forma habitual. Cuando intenté hacerlo, recibí el siguiente error (el mismo error que recibió el póster "NW Tech", que es:
Hunk # 1 FALLÓ en 5128
Antes de arreglar eso, eliminé todo mi Java existente - ¡TODO! Estaba teniendo un problema que cuando ejecuté webex no estaba seguro de cuál de los 5 o 6 javas instalados, tanto 6 como 7, estaba usando, y como no sé cómo estar seguro, simplemente eliminé todos los java excepto el que se utilizará para webex, para estar seguro. Puede hacer eso, o si sabe cómo hacerlo, asegúrese de que firefox esté utilizando su Java envuelto como se describe a continuación. Si opta por extraer todo su java primero como lo hice yo, entonces NO TOMO RESPONSABILIDAD por lo que sea que pueda romper para usted: estaba concentrado en solucionar este problema webex sin audio a través de la computadora en Ubuntu Linux y quería estar seguro Definitivamente estaba usando el java de 32 bits envuelto, así que eliminé todos los demás java en alternativas para estar seguro.
Entonces, continuando ...
Además, utilicé la última distribución de JDK 1.6 (1.6.0_45) NO JDK 1.7 (podría funcionar No lo he probado, no me importa Ya terminé con este problema irritante 1.6 Java de 64 bits funciona para el sonido webex , bien, ¡bien! ¡Ya terminé!)
Antes de instalar Oracle Sun Java 1.6.0_45, eliminé completamente todos los java existentes en mi Ubuntu 12.04. Para hacer eso utilicé estos pasos:
Después de ejecutar esos pasos, instalé JDK 1.6.0_45 y luego lo instalé en alternativas y luego verifiqué que las alternativas SOLO tenían 1.6.0_45 para asegurarme de que definitivamente estaba recogiendo el java-32 envuelto para el navegador de 64 bits que querido.
Sin embargo, antes de poder hacer eso, tuve que ponerlo en alternativas, lo cual hice de esta manera:
(la ubicación de su java32 jdk6 puede variar, ahí es donde puse la mía).
No sé qué significa el número 1050: es la "prioridad". No sé si eso importa o no. Mis alternativas se ven así ahora:
gstanden@Ubuntu1204:/usr/lib/mozilla/plugins$ sudo update-alternatives --config java
[sudo] password for gstanden:
There is 1 choice for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-6-oracle/bin/java 1050 auto mode
* 1 /usr/lib/jvm/java-6-oracle/bin/java 1050 manual mode
Press enter to keep the current choice[*], or type selection number:
gstanden@Ubuntu1204:/usr/lib/mozilla/plugins$
Entonces, después de dormir en él, la mañana del sábado examiné el código en la línea 5128 y simplemente pegué el parche manualmente en el archivo ya que el parche tenía problemas para aplicarlo automáticamente.
Si solo desea ir al grano, aquí están las líneas que se ven afectadas, los números de línea se muestran por conveniencia. Acabo de ingresar un parche de Dan aplicado a mano, ya que "parche" dio error, y funcionó.
A partir de la línea 5128, así es como debe verse después de que se haya aplicado el parche:
5128 }
5129 #else
5130 /* Install libstdc++ for java */
5131 const char libstcpp[] = "libstdc++.so.6";
5132 D(bug(" trying to open standard C++ runtime '%s'\n", libstcpp ));
5133 if ((handle = dlopen(libstcpp, RTLD_LAZY|RTLD_GLOBAL)) == NULL) {
5134 npw_printf("ERROR: %s\n", dlerror());
5135 return 1;
5136 }
5137 handles[n_handles++] = handle;
5138 dlerror();
5139 #endif
5140 D(bug(" %s\n", plugin_path));
5141 if ((handle = dlopen(plugin_path, RTLD_LAZY)) == NULL) {
Tenga en cuenta que los caracteres "#" en la línea 5139 y la línea 5129 deben estar allí, no los elimine, deje el # en el código. Por supuesto, los números de línea no van en el archivo editado terminado, solo se muestran aquí por conveniencia para ayudarlo a localizar dónde va este código parcheado.
Ahora puede continuar para ejecutar make desde la línea de comando:
cd /home/gstanden/Downloads/nspluginwrapper-1.4.4
make
Bueno, la marca dará error. El póster "910Radar" lo descubrió. Debe agregar un pequeño fragmento al comando make y ejecutarlo manualmente. Puede ver la publicación "910Radar" aquí: http://ubuntuforums.org/showthread.php?t=1858097
y lo que hizo (y lo que hice) fue ejecutar el comando make manualmente, de la siguiente manera (y funciona) para ello. Ese comando está aquí, simplemente péguelo en la línea de comando:
y funciona. Ahora puede ejecutar "make install" para "nspluginwrapper" y luego puede ejecutarlo para ajustar el Java de 32 bits que ha instalado para que Firefox de 64 bits pueda usarlo, ese comando es:
que debería devolver un símbolo del sistema sin errores y sin mensajes. Tenga en cuenta que si su libnpjp2.so se encuentra en un directorio diferente, utilice su ruta, por supuesto.
También descubrí que aunque pulseaudio funcionaba en mi Ubuntu 12.04 (youtube, video, etc.), el "audio de prueba" no funcionaba en el panel "sonido" en la configuración de Ubuntu. Pensé que sería una buena idea solucionar cualquier problema que encontré con el sonido en mi Ubuntu, también lo solucioné. Descubrí que solucionar ese problema requiere este paso:
sudo apt-get install libcanberra-pulse
y luego, una vez hecho esto, la "prueba" de los altavoces derecho e izquierdo funcionará de maravilla (una suave voz femenina te habla, qué agradable, diciéndote que tus altavoces están trabajando en cada lado, qué encantador).
Además, si ya había estado en la página que dice que elimine pulseaudio y descubrió como lo hice, que extraer audio de pulso no funciona tan lejos como solucionar el problema del sonido de la computadora para webex (al menos no lo hizo para mí ), puede volver a poner el audio de pulso y también el widget de la barra de herramientas de pulseaudio en Ubuntu 12.04 usando estos comandos:
(vuelve a poner el audio de pulso y vuelve a colocar el indicador en los widgets en la parte superior). Es posible que desee reiniciar después de hacer eso.
Ahora pruébelo y, con suerte, si recuerdo todos los pasos, ¡podrá ejecutar el sonido webex desde su navegador mozilla firefox de 64 bits en Ubuntu 12.04 de 64 bits y tendrá el sonido webex incorporado a través de la computadora funcionando perfectamente! Un pequeño applet se abre cuando haces clic en "usar mi computadora" para sonido cuando estás en webex.
Disfruten, y muchas gracias Dan Menes y "910Radar" y muchos otros "carteles desconocidos" cuyas publicaciones sobre cosas básicas como cómo parchear el código src, cómo agregar entradas a las alternativas de Java, etc., hicieron posible finalmente resolver esto problema en mi computadora portátil Ubuntu!
¡Guauu! Tienes suerte de que Webex trabaje con tan pocos pasos. Días de configuración, instalación, reinicio, firefox / chrome / IE / IE4,5,6 / Opera, formateo, sacrificio y todavía no tenemos webex para trabajar. ¿Cómo tiene Cisco incluso productos de mierda como este?
Swiftfox ya no está disponible para descargar. El desarrollador principal dejó de trabajar en eso hace un tiempo y los enlaces de descarga dan como resultado un 404 actual.
Respuestas:
Acabo de publicar una respuesta a esta pregunta en http://ubuntuforums.org/showthread.php?p=11757928
El applet de WebEx utiliza un módulo nativo propietario para acceder al software de sonido. Es un .so de 32 bits, por lo que no puede ser cargado por una JVM de 64 bits. La solución habitual parece ser ejecutar un navegador de 32 bits cada vez que utiliza WebEx. Como alternativa, he parcheado la utilidad nspluginwrapper para que pueda ejecutar un complemento Java de 32 bits desde un navegador de 64 bits (lo he probado con Firefox, también debería funcionar con Chrome).
Descargue las últimas fuentes para nspluginwrapper de http://nspluginwrapper.org/download/
Expanda el archivo (tar -xvzf) en una ubicación conveniente
Aplique el siguiente parche al archivo npw-viewer.c:
Es posible que necesite obtener algunas bibliotecas adicionales para que las cosas funcionen. En particular, instalé:
YMMV.
Después de obtener las dependencias, es:
Entonces necesitarás un jre de 32 bits. Esto se puede descargar del sitio web de Oracle e instalar.
Finalmente, ubique el archivo
libnpjp2.so
en ellib
directorio de la instalación de Java de 32 bits. Lo encontré en/usr/lib/jvm/ia32-java-6-sun/jre/lib/i386/
.Ejecutar
(O donde sea que haya instalado su Java).
Luego (re) inicie Firefox. Escriba "aboutlugins" en la barra de direcciones. Debería ver su complemento Java de 32 bits recién instalado.
Intente unirse a una reunión de WebEx con sonido
fuente
Sé que este hilo está obsoleto, pero acabo de pasar 2 días para que la solución proporcionada por Dan Menes funcione (y el método de Dan FUNCIONA), pero había algunos pasos adicionales que quería compartir para que otros no pierdan 12 horas de tiempo de trabajo como hice con los ajustes. Así que, aquí vamos:
Primero, no pude aplicar el parche de Dan con el comando "parche" de la forma habitual. Cuando intenté hacerlo, recibí el siguiente error (el mismo error que recibió el póster "NW Tech", que es:
Hunk # 1 FALLÓ en 5128
Antes de arreglar eso, eliminé todo mi Java existente - ¡TODO! Estaba teniendo un problema que cuando ejecuté webex no estaba seguro de cuál de los 5 o 6 javas instalados, tanto 6 como 7, estaba usando, y como no sé cómo estar seguro, simplemente eliminé todos los java excepto el que se utilizará para webex, para estar seguro. Puede hacer eso, o si sabe cómo hacerlo, asegúrese de que firefox esté utilizando su Java envuelto como se describe a continuación. Si opta por extraer todo su java primero como lo hice yo, entonces NO TOMO RESPONSABILIDAD por lo que sea que pueda romper para usted: estaba concentrado en solucionar este problema webex sin audio a través de la computadora en Ubuntu Linux y quería estar seguro Definitivamente estaba usando el java de 32 bits envuelto, así que eliminé todos los demás java en alternativas para estar seguro.
Entonces, continuando ...
Además, utilicé la última distribución de JDK 1.6 (1.6.0_45) NO JDK 1.7 (podría funcionar No lo he probado, no me importa Ya terminé con este problema irritante 1.6 Java de 64 bits funciona para el sonido webex , bien, ¡bien! ¡Ya terminé!)
Antes de instalar Oracle Sun Java 1.6.0_45, eliminé completamente todos los java existentes en mi Ubuntu 12.04. Para hacer eso utilicé estos pasos:
Después de ejecutar esos pasos, instalé JDK 1.6.0_45 y luego lo instalé en alternativas y luego verifiqué que las alternativas SOLO tenían 1.6.0_45 para asegurarme de que definitivamente estaba recogiendo el java-32 envuelto para el navegador de 64 bits que querido.
Sin embargo, antes de poder hacer eso, tuve que ponerlo en alternativas, lo cual hice de esta manera:
sudo update-alternative --install "/ usr / bin / java" "java" "/ usr / lib / jvm / java-6-oracle / bin / java" 1050
(la ubicación de su java32 jdk6 puede variar, ahí es donde puse la mía).
No sé qué significa el número 1050: es la "prioridad". No sé si eso importa o no. Mis alternativas se ven así ahora:
Entonces, después de dormir en él, la mañana del sábado examiné el código en la línea 5128 y simplemente pegué el parche manualmente en el archivo ya que el parche tenía problemas para aplicarlo automáticamente.
Estos son los fragmentos de antes y después que muestran cómo debe colocar el código de parcheo:
Aquí está la diferencia del npw-viewer.c parcheado frente al npw-viewer.c no parcheado:
Si solo desea ir al grano, aquí están las líneas que se ven afectadas, los números de línea se muestran por conveniencia. Acabo de ingresar un parche de Dan aplicado a mano, ya que "parche" dio error, y funcionó.
A partir de la línea 5128, así es como debe verse después de que se haya aplicado el parche:
Tenga en cuenta que los caracteres "#" en la línea 5139 y la línea 5129 deben estar allí, no los elimine, deje el # en el código. Por supuesto, los números de línea no van en el archivo editado terminado, solo se muestran aquí por conveniencia para ayudarlo a localizar dónde va este código parcheado.
Ahora puede continuar para ejecutar make desde la línea de comando:
Bueno, la marca dará error. El póster "910Radar" lo descubrió. Debe agregar un pequeño fragmento al comando make y ejecutarlo manualmente. Puede ver la publicación "910Radar" aquí: http://ubuntuforums.org/showthread.php?t=1858097
y lo que hizo (y lo que hice) fue ejecutar el comando make manualmente, de la siguiente manera (y funciona) para ello. Ese comando está aquí, simplemente péguelo en la línea de comando:
y funciona. Ahora puede ejecutar "make install" para "nspluginwrapper" y luego puede ejecutarlo para ajustar el Java de 32 bits que ha instalado para que Firefox de 64 bits pueda usarlo, ese comando es:
que debería devolver un símbolo del sistema sin errores y sin mensajes. Tenga en cuenta que si su libnpjp2.so se encuentra en un directorio diferente, utilice su ruta, por supuesto.
También descubrí que aunque pulseaudio funcionaba en mi Ubuntu 12.04 (youtube, video, etc.), el "audio de prueba" no funcionaba en el panel "sonido" en la configuración de Ubuntu. Pensé que sería una buena idea solucionar cualquier problema que encontré con el sonido en mi Ubuntu, también lo solucioné. Descubrí que solucionar ese problema requiere este paso:
y luego, una vez hecho esto, la "prueba" de los altavoces derecho e izquierdo funcionará de maravilla (una suave voz femenina te habla, qué agradable, diciéndote que tus altavoces están trabajando en cada lado, qué encantador).
Además, si ya había estado en la página que dice que elimine pulseaudio y descubrió como lo hice, que extraer audio de pulso no funciona tan lejos como solucionar el problema del sonido de la computadora para webex (al menos no lo hizo para mí ), puede volver a poner el audio de pulso y también el widget de la barra de herramientas de pulseaudio en Ubuntu 12.04 usando estos comandos:
(vuelve a poner el audio de pulso y vuelve a colocar el indicador en los widgets en la parte superior). Es posible que desee reiniciar después de hacer eso.
Ahora pruébelo y, con suerte, si recuerdo todos los pasos, ¡podrá ejecutar el sonido webex desde su navegador mozilla firefox de 64 bits en Ubuntu 12.04 de 64 bits y tendrá el sonido webex incorporado a través de la computadora funcionando perfectamente! Un pequeño applet se abre cuando haces clic en "usar mi computadora" para sonido cuando estás en webex.
Disfruten, y muchas gracias Dan Menes y "910Radar" y muchos otros "carteles desconocidos" cuyas publicaciones sobre cosas básicas como cómo parchear el código src, cómo agregar entradas a las alternativas de Java, etc., hicieron posible finalmente resolver esto problema en mi computadora portátil Ubuntu!
fuente
Echa un vistazo aquí o en la publicación inicial aquí .
Proponen utilizar otra instalación de un navegador (por ejemplo, swiftfox) que utiliza un complemento Java de 32 bits.
fuente