Как мне заставить WebEx полностью работать с Ubuntu 12.04?

Я пытаюсь присоединиться к совещанию WebEx из Ubuntu 12.04. Я могу присоединиться, но я не вижу сообщений в чате, не слышу звука и не вижу презентацию. Я пытался использовать Ubuntu 12.04 64-битной и 32-битной. Однажды я смог заставить его работать, он был на 32-битном, и звук работал в течение нескольких минут, но затем остановился; Я мог видеть презентацию, но не мог видеть сообщения чата. Я установил Oracle Java 7 из PPA webupd8 и загрузил все обновления Ubuntu по состоянию на сегодня, 28 мая 2013 года.

На странице системных требований WebEx сказано, что им требуется Ubuntu 10.x или 11. х 32-бит. Означает ли это, что в мае 2013 года они не поддерживают Ubuntu 12.04?!?

ОБНОВЛЕНИЕ 29 мая: Кажется, я смотрел на старые системные требования. Похоже, что это текущие системные требования WebEx . Таким образом, в нем говорится: «WebEx будет поддерживать любой дистрибутив Linux, если он соответствует следующим минимальным требованиям:

  • Ядро: 2.6 или более поздняя версия
  • X Lib: X11R6 или более поздняя совместимая версия [ 115]
  • C ++ Lib: libstdc ++ 6
  • Среда рабочего стола, XFce 4.0 или более поздняя версия, KDE, Ximian, Gnome
  • GDK / GTK. Версия: 2.0 или более поздняя версия
  • Glib: 2.0 или более поздняя версия
  • Sun Java 1.5 или более поздняя версия "

Я все еще изучаю Ubuntu и Linux, но я знаю, что Ubuntu 12.04 поставляется с более новым ядром (3.2), использует оконный менеджер X11, Unity основан на Gnome, и я установил Oracle Java 7. Когда я ищу в центре программного обеспечения эти другие пакеты, я немного растерялся, поскольку вариантов так много. Я предполагаю, что моя проблема заключается в том, что у меня нет одного или нескольких из этих пакетов и / или несовместимых версий. У кого-нибудь есть понимание этого?

ОБНОВЛЕНИЕ 30 мая 10 утра EST. Я попытался установить ia32-libs, как рекомендовано здесь ; та же проблема. Я включил консоль Java; вот вывод:

Java Plug-in 10.21.2.11
Using JRE version 1.7.0_21-b11 Java HotSpot(TM) 64-Bit Server VM
User home directory = /home/mrmccormack
----------------------------------------------------
c:   clear console window
f:   finalize objects on finalization queue
g:   garbage collect
h:   display this help message
l:   dump classloader list
m:   print memory usage
o:   trigger logging
q:   hide console
r:   reload policy configuration
s:   dump system and deployment properties
t:   dump thread list
v:   dump thread stack
x:   clear classloader cache
0-5: set trace level to 
----------------------------------------------------
JDownload version 2009.03.03
Java version: 1.7.0_21
Java home: /usr/lib/jvm/java-7-oracle/jre
OS name: Linux
OS arch: amd64
OS version: 3.2.0-44-generic
[JDownload] Java Client Service home:https://join-test.webex.com/client/T27L10NSP25EP3/javaclient/webex/
[JDownload] Production home: /home/mrmccormack/.webex/1124
[MySystem version 2009.02.05.01]InitSystem ... 
###1 Runtime total memory: 78249984, free memory: 54440552
###2 Runtime total memory: 78249984, free memory: 68586336
###### try to load class DBR in MyCloassLoader2...
Loading native DBR...
java.lang.UnsatisfiedLinkError: /home/mrmccormack/.webex/1124/libdbr.so: /home/mrmccormack/.webex/1124/libdbr.so: wrong ELF class: ELFCLASS32 (Possible cause: architecture word width mismatch)
    at java.lang.ClassLoader$NativeLibrary.load(Native Method)
    at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1939)
    at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1864)
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1838)
    at java.lang.Runtime.loadLibrary0(Runtime.java:845)
    at java.lang.System.loadLibrary(System.java:1084)
    at DBR.loadNativeDBR(DBR.java:22)
    at DBR.(DBR.java:93)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
    at java.lang.Class.newInstance0(Class.java:374)
    at java.lang.Class.newInstance(Class.java:327)
    at DB.reset(DB.java:192)
    at MySystem.InitSystem(MySystem.java:132)
    at JDownload.run(JDownload.java:253)
    at java.lang.Thread.run(Thread.java:722)
XXX[DBR]load native library failed
###1 Runtime total memory: 78249984, free memory: 67003992
###2 Runtime total memory: 78249984, free memory: 68922760
###### try to load class DBR in MyCloassLoader2...
Loading native DBR...
java.lang.UnsatisfiedLinkError: /home/mrmccormack/.webex/1124/libdbr.so: /home/mrmccormack/.webex/1124/libdbr.so: wrong ELF class: ELFCLASS32 (Possible cause: architecture word width mismatch)
    at java.lang.ClassLoader$NativeLibrary.load(Native Method)
    at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1939)
    at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1864)
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1838)
    at java.lang.Runtime.loadLibrary0(Runtime.java:845)
    at java.lang.System.loadLibrary(System.java:1084)
    at DBR.loadNativeDBR(DBR.java:22)
    at DBR.(DBR.java:93)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
    at java.lang.Class.newInstance0(Class.java:374)
    at java.lang.Class.newInstance(Class.java:327)
    at DB.reset(DB.java:192)
    at MySystem.InitSystem(MySystem.java:132)
    at JDownload.run(JDownload.java:253)
    at java.lang.Thread.run(Thread.java:722)
XXX[DBR]load native library failed
###1 Runtime total memory: 78249984, free memory: 66904832
###2 Runtime total memory: 78249984, free memory: 68924592
###### try to load class DBR in MyCloassLoader2...
Loading native DBR...
java.lang.UnsatisfiedLinkError: /home/mrmccormack/.webex/1124/libdbr.so: /home/mrmccormack/.webex/1124/libdbr.so: wrong ELF class: ELFCLASS32 (Possible cause: architecture word width mismatch)
    at java.lang.ClassLoader$NativeLibrary.load(Native Method)
    at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1939)
    at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1864)
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1838)
    at java.lang.Runtime.loadLibrary0(Runtime.java:845)
    at java.lang.System.loadLibrary(System.java:1084)
    at DBR.loadNativeDBR(DBR.java:22)
    at DBR.(DBR.java:93)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
    at java.lang.Class.newInstance0(Class.java:374)
    at java.lang.Class.newInstance(Class.java:327)
    at DB.reset(DB.java:192)
    at MySystem.InitSystem(MySystem.java:132)
    at JDownload.run(JDownload.java:253)
    at java.lang.Thread.run(Thread.java:722)
XXX[DBR]load native library failed
Begin of log initialization
initFileOutputStream() run ...
4
End of log initialization
Begin of WBXTracePallet initialization
1
End of WBXTracePallet initialization
Resource: svc
Resource: svc_en
Resource: svc_en_US

[SvcUI].................. SvcUI construct begin .................. 2010-05-02

[SvcUI].................. SvcUI construct end ..................

[SvcUI][init] type:0  IService:SvcUIService@326238b5  SVC component version 2010.07.27
###### try to load class JNRW in MyCloassLoader2...
java.lang.UnsatisfiedLinkError: /home/mrmccormack/.webex/1124/libatdv.so: /home/mrmccormack/.webex/1124/libatdv.so: wrong ELF class: ELFCLASS32 (Possible cause: architecture word width mismatch)
    at java.lang.ClassLoader$NativeLibrary.load(Native Method)
    at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1939)
    at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1864)
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1838)
    at java.lang.Runtime.loadLibrary0(Runtime.java:845)
    at java.lang.System.loadLibrary(System.java:1084)
    at JNRW.(JNRW.java:45)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
    at java.lang.Class.newInstance0(Class.java:374)
    at java.lang.Class.newInstance(Class.java:327)
    at jDocView.CreateDocViewUI(jDocView.java:629)
    at jDocView.PDNewInstance(jDocView.java:4293)
    at MeetingClientFrame.(MeetingClientFrame.java:289)
    at jmeetingclient.constructMainFrame(jmeetingclient.java:325)
    at ConfMgr.connectToMeeting(ConfMgr.java:197)
    at jmeetingclient.init(jmeetingclient.java:275)
    at JDownload.run(JDownload.java:278)
    at java.lang.Thread.run(Thread.java:722)
XXX[JNRW]load native library failed
###1 Runtime total memory: 78249984, free memory: 44387408
###2 Runtime total memory: 78249984, free memory: 64752880
java.lang.UnsatisfiedLinkError: /home/mrmccormack/.webex/1124/libatdv.so: /home/mrmccormack/.webex/1124/libatdv.so: wrong ELF class: ELFCLASS32 (Possible cause: architecture word width mismatch)
    at java.lang.ClassLoader$NativeLibrary.load(Native Method)
    at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1939)
    at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1864)
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1838)
    at java.lang.Runtime.loadLibrary0(Runtime.java:845)
    at java.lang.System.loadLibrary(System.java:1084)
    at JNRW.(JNRW.java:45)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
    at java.lang.Class.newInstance0(Class.java:374)
    at java.lang.Class.newInstance(Class.java:327)
    at jDocView.CreateDocViewUI(jDocView.java:629)
    at jDocView.PDNewInstance(jDocView.java:4293)
    at MeetingClientFrame.(MeetingClientFrame.java:289)
    at jmeetingclient.constructMainFrame(jmeetingclient.java:325)
    at ConfMgr.connectToMeeting(ConfMgr.java:197)
    at jmeetingclient.init(jmeetingclient.java:275)
    at JDownload.run(JDownload.java:278)
    at java.lang.Thread.run(Thread.java:722)
XXX[JNRW]load native library failed
###1 Runtime total memory: 78249984, free memory: 64549200
###2 Runtime total memory: 78249984, free memory: 66873512
java.lang.UnsatisfiedLinkError: /home/mrmccormack/.webex/1124/libatdv.so: /home/mrmccormack/.webex/1124/libatdv.so: wrong ELF class: ELFCLASS32 (Possible cause: architecture word width mismatch)
    at java.lang.ClassLoader$NativeLibrary.load(Native Method)
    at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1939)
    at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1864)
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1838)
    at java.lang.Runtime.loadLibrary0(Runtime.java:845)
    at java.lang.System.loadLibrary(System.java:1084)
    at JNRW.(JNRW.java:45)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
    at java.lang.Class.newInstance0(Class.java:374)
    at java.lang.Class.newInstance(Class.java:327)
    at jDocView.CreateDocViewUI(jDocView.java:629)
    at jDocView.PDNewInstance(jDocView.java:4293)
    at MeetingClientFrame.(MeetingClientFrame.java:289)
    at jmeetingclient.constructMainFrame(jmeetingclient.java:325)
    at ConfMgr.connectToMeeting(ConfMgr.java:197)
    at jmeetingclient.init(jmeetingclient.java:275)
    at JDownload.run(JDownload.java:278)
    at java.lang.Thread.run(Thread.java:722)
XXX[JNRW]load native library failed

[SvcUI][onMessageFromService] SET_ROSTER_CHANGED:220  change:1  SvcUI:743824904

[SvcUI][setRosterChanged] index:-1  change:1  userID:16781313  attendeeID:3  userID:16781313  userName:Kevin U12 Desktop  isHost:false  isPresenter:false
chat component version = 2010.05.18.1040
Resource: atlchat
Resource: atlchat_en
Resource: atlchat_en_US
notes component version = 2010.04.27.0001
Resource: atnotes
Resource: atnotes_en
Resource: atnotes_en_US
Exception in thread "AWT-EventQueue-3" java.lang.IllegalStateException: This function should be called while holding treeLock
    at java.awt.Component.checkTreeLock(Component.java:1196)
    at java.awt.Container.validateTree(Container.java:1682)
    at WbxComboBox.matchItemFont(WbxComboBox.java:188)
    at WbxComboBox.setSelectedItem(WbxComboBox.java:170)
    at ChatUI.setNonListItem(ChatUI.java:1142)
    at ChatUI.updateSendToItems(ChatUI.java:1099)
    at ChatUI.updateSendTo(ChatUI.java:895)
    at simpleChat$1.run(simpleChat.java:310)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:727)
    at java.awt.EventQueue.access$200(EventQueue.java:103)
    at java.awt.EventQueue$3.run(EventQueue.java:688)
    at java.awt.EventQueue$3.run(EventQueue.java:686)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:697)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
Exception in thread "AWT-EventQueue-3" java.lang.IllegalStateException: This function should be called while holding treeLock
    at java.awt.Component.checkTreeLock(Component.java:1196)
    at java.awt.Container.validateTree(Container.java:1682)
    at ChatControlPane.access$100(ChatControlPane.java:61)
    at ChatControlPane$1$1.run(ChatControlPane.java:120)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:727)
    at java.awt.EventQueue.access$200(EventQueue.java:103)
    at java.awt.EventQueue$3.run(EventQueue.java:688)
    at java.awt.EventQueue$3.run(EventQueue.java:686)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:697)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
Exception in thread "AWT-EventQueue-3" java.lang.IllegalStateException: This function should be called while holding treeLock
    at java.awt.Component.checkTreeLock(Component.java:1196)
    at java.awt.Container.validateTree(Container.java:1682)
    at ChatControlPane.access$100(ChatControlPane.java:61)
    at ChatControlPane$1$1.run(ChatControlPane.java:120)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:727)
    at java.awt.EventQueue.access$200(EventQueue.java:103)
    at java.awt.EventQueue$3.run(EventQueue.java:688)
    at java.awt.EventQueue$3.run(EventQueue.java:686)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:697)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
Exception in thread "AWT-EventQueue-3" java.lang.IllegalStateException: This function should be called while holding treeLock
    at java.awt.Component.checkTreeLock(Component.java:1196)
    at java.awt.Container.validateTree(Container.java:1682)
    at ChatControlPane.access$100(ChatControlPane.java:61)
    at ChatControlPane$1$1.run(ChatControlPane.java:120)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:727)
    at java.awt.EventQueue.access$200(EventQueue.java:103)
    at java.awt.EventQueue$3.run(EventQueue.java:688)
    at java.awt.EventQueue$3.run(EventQueue.java:686)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:697)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
12
задан 30 May 2013 в 18:01

2 ответа

Для тех из вас, кто все еще борется с этим ...

Я перепробовал много шагов и рекомендаций из других постов, и в Firefox у меня ничего не получалось (Ubuntu 16.04 64bit).

Единственный способ для меня полностью настроить Webex - это установить VirtualBox , а затем установить Windows как виртуальную ОС. Да, запускать виртуальную ОС каждый раз, когда вам нужен Webex, немного неудобно, но вы можете быть на 100% уверены, что она будет работать идеально (голос, видео, совместное использование экрана).

Удачи!

0
ответ дан 30 May 2013 в 18:01

У меня есть Ubuntu 64bit 12.04

Я сделал это, основываясь на шагах с некоторых форумов и вопросов .

* Установить 32-битный Firefox (пришлось удалить 64-битный).

  1. перейдите в Synaptic и выберите arch i386
  2. установите ia32-libs-multiarch: i386
  3. goto arch amd64
  4. установите ia32-libs: amd64
  5. goto arch i386
  6. установить firefox: i386

* Скачать 32-разрядную версию java

  1. Скачать архив для 32 бита с официального сайта
  2. mkdir -p $HOME/opt/java32/
  3. mv Downloads/jre-7u21-linux-i586.tar.gz $HOME/opt/java32/
  4. cd $HOME/opt/java32/
  5. tar -xzvf jre-7u21-linux-i586.tar.gz
  6. cd ~/opt/java32/jre1.7.0_21
  7. mkdir ~/.mozilla/plugins/
  8. ln -sf $PWD/lib/i386/libnpjp2.so ~/.mozilla/plugins/

* Скачать Adobe Flash Plugin

  1. найдите его и загрузите с официального сайта
  2. mkdir ~/opt/adobe-flash
  3. mv ~/Downloads/install_flash_player_11_linux.i386.tar.gz ~/opt/adobe-flash
  4. извлеките этот файл и перейдите в каталог
  5. ] cp libflashplayer.so ~/.mozilla/plugins/
  6. sudo cp -r usr/* /usr/

Мне было хорошо идти после этого.

0
ответ дан 30 May 2013 в 18:01

Другие вопросы по тегам:

Похожие вопросы: