如何使Cisco WebEx与13.10 64bit一起使用?


16

我很难让Webex在Saucy下工作。到现在为止,我已经能够仅安装Java插件,安装ia32-libs,而且一切顺利。随着Saucy ia32-libs的消失,我们应该确定我们需要安装哪些32位库。

所以问题是,如何在没有ia32-libs的64位Saucy上安装WebEx?


sudo update-alternatives --set“ /usr/local/java/jre1.7.0_51/lib/i386/libnpjp2.so”“ mozilla-javaplugin.so”不起作用,但我认为应该是其他围绕须藤更新替代方式--set“mozilla-javaplugin.so”“/usr/local/java/jre1.7.0_51/lib/i386/libnpjp2.so,如果我没有理解上的更新替代语法正确。

它是否像cdupont一样,但是如果我启动firefox,则会收到此错误消息./firefox XPCOMGlueLoad文件/home/paulsen/firefox32/firefox/libxul.so的错误:libXt.so.6:无法打开共享对象文件:没有这样文件或目录无法加载XPCOM。

我能够以最小的麻烦分两步使它工作:askubuntu.com/a/363400/18665
bmaupin 2014年

Answers:


26

这篇文章中,这是一个可行的分步方法:

  1. 安装JDK。
  2. 为浏览器配置Java插件(无需32位JDK或Firefox)。
  3. 启动WebEx以在其中创建.so文件$HOME/.webex/????/
  4. 检查未解决的.so依赖项:
    ldd $ HOME / .webex / ???? / *。so> $ HOME / check.txt
    
  5. 搜索缺少的库:
    grep“未找到” $ HOME / check.txt | 排序 优衣库
  6. 查看库;例如:
    libasound.so.2 =>找不到
    libjawt.so =>找不到
    libXmu.so.6 =>找不到
    libXtst.so.6 =>找不到
    libXv.so.1 =>找不到
    
  7. 查找相应的软件包:
    sudo apt-get安装apt-file
    sudo apt文件更新
    
  8. 找到包含缺少的库的软件包:
    apt文件搜索libXmu.so.6
    apt文件搜索libjawt.so
    
  9. 安装缺少的库,例如:
    须藤apt-get install -y libxmu6:i386
    须藤apt-get install -y libasound2:i386
    须藤apt-get install -y libxv1:i386
    须藤apt-get install -y libxtst6:i386
    须藤apt-get install -y libgcj12-awt:i386
    

您是否可以确认在控制台中收到许多此类错误java.lang.UnsatisfiedLinkError: .../.webex/1324/libdbr.so: wrong ELF class: ELFCLASS32
2014年

根据测试网络研讨会, 这项工作似乎对我sudo apt-get install libXmu6:i386 libgcj14-awt:i386 libXft2:i386 libpangox-1.0-0:i386 libpangoxft-1.0-0:i386有用。一些额外的软件包也已自动安装:libgcj14:i386 libgmp10:i386
Antonios Hadjigeorgalis 2014年

在Ubuntu 16.04中,我缺少以下内容:sudo apt-get install libgtk2.0-0:i386 libgcj16-awt:i386 libpango-1.0-0:i386 libpangox-1.0-0:i386 libpangoxft-1.0-0:i386 libxft2:i386 libxmu6:i386 libxtst6:i386
Roberto Leinardi

我没有找到任何东西grep "not found" $HOME/check.txt | sort | uniq。我发现有关许多库的“不是动态可执行文件”警告,因此我使用了grep "\.so" /tmp/check.txt | sort | uniq | sed 's/.*\/\(.*\):/\1/g'它,并且产生了警告,atascli.so atgzip.so atjpeg.so atpng.so libatdv.so libAudioEngine.so libcmcrypto_jni.so libdbr.so libgdiplus.so libmmaud.so libmmsvid.so libmsess.so libtpwrap.so libwbxtrace.so libwelsvp.so welsdec.so并且apt-file search只能找到libgdiplus(已安装),即,大多数其他文件仍然丢失。:\ 有什么建议么?
Tomislav Nakic-Alfirevic '17

4

这是我未来的自我和有兴趣的人的完整说明。解决方案是将firefox 32位与Oracle Java 32位一起安装。

首先获得Firefox 32位:

wget http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/latest/linux-i686/en-US/firefox-27.0.1.tar.bz2
bunzip2 firefox-27.0.1.tar.bz2
tar -xvf firefox-27.0.1.tar

然后获取Oracle Java 32位(用最新版本替换下载):

wget --no-cookies --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com" "http://download.oracle.com/otn-pub/java/jdk/7u51-b13/jre-7u51-linux-i586.tar.gz"
tar -xzvf jre-7u51-linux-i586.tar.gz
mkdir /usr/local/java
sudo mv jre1.7.0_51 /usr/local/java

为firefox中的java插件创建并激活替代方法:

sudo update-alternatives --install "/usr/lib/mozilla/plugins/libjavaplugin.so" "mozilla-javaplugin.so" "/usr/local/java/jre1.7.0_51/lib/i386/libnpjp2.so" 1
sudo update-alternatives --set "mozilla-javaplugin.so" "/usr/local/java/jre1.7.0_51/lib/i386/libnpjp2.so" 

关闭Firefox的所有实例(如果已运行),并启动32位firefox:

cd ~/firefox
./firefox

要检查Java版本,请about:plugins在地址栏中输入。它应该显示:

Java(TM) Plug-in 10.51.2
File: libnpjp2.so
Path: /usr/local/java/jre1.7.0_51/lib/i386/libnpjp2.so
Version: 10.51.2
State: Enabled
Next Generation Java Plug-in 10.51.2 for Mozilla browsers

请注意,完成Webex后,可以通过键入以下命令将Java插件的版本改回64位版本(如果已安装):

sudo update-alternatives --config "mozilla-javaplugin.so"

并选择正确的条目。

此外,有必要按照Russ Lowenthal的回答所述安装缺少的webex库:

cd ~/.webex
ldd *.so | grep "not found"
#get the package containing the missing libraries (example libXtst.so.6):
dpkg -S libXtst.so.6
#install the corresponding package (appending i386 for the 32bits version)
sudo apt-get install libxtst6:i386

在全新安装的Ubuntu 14.04 Trusty Tahr上也进行了测试,它可以正常工作。如果您有问题,请告诉我。


Webex在32位FF下的功能如何?可以共享您的桌面吗?
肯多(Kendor)

是的,您可以共享您的桌面,一切正常。声音是完美的,唯一的问题是Java VM和Pulseaudio会不时占用其CPU的100%,然后声音听不见。我还没有找到确定的解决方案,但是通常关闭某些应用程序,重新启动声音或停止屏幕共享即可解决此问题。
cdupont 2014年

进行了一次旋转,但是卡在了备用插件设置上……第一个命令有效,但是第二个命令无效:me @ X230:〜$ sudo update-alternatives --set“ / usr / local / java / jre1 .7.0_51 / lib / i386 / libnpjp2.so“” mozilla-javaplugin.so“更新替代:错误:备用名称(/usr/local/java/jre1.7.0_51/lib/i386/libnpjp2.so)不得包含“ /”和空格
Kendor 2014年

1
+1注:如果您不想污染/etc/alternatives(不支持32/64位),则可以将插件放入文件夹并设置MOZ_PLUGIN_PATH。参见askubuntu.com/questions/383960/…–
亚伦·

肯多尔:已更正
cdupont 2014年

3

ldd对我不起作用,并且会为* .so文件返回“不是动态可执行文件”

~/.webex/1424$ ldd *.so
atascli.so:
    not a dynamic executable
atgzip.so:
    not a dynamic executable
atjpeg.so:
    not a dynamic executable
atpng.so:
    not a dynamic executable

我必须安装这3个软件包才能运行(替换ia32-libs)

lib32z1 
lib32ncurses5 
lib32bz2-1.0

之后,此命令帮助我找到了需要的软件包(可能需要一段时间)

$ for x in `ldd *.so | grep "not found" | sort -u | awk '{print $1}'` ; do apt-file search $x >> packages.txt ; done


1

转到AWS,然后创建一个Windows实例。安装Chrome和Webex扩展。制作图像。每当需要webex时,只需启动实例即可。

信任我,试图让32位应用程序与64位设备配合使用会给我带来很多麻烦。我一辈子都在浪费时间,即使我正常工作,屏幕共享也很糟糕。我每隔几个月就写信给Webex,一无所获。我的公司已移至Slack,它可以在Ubuntu上完美运行,通话质量很好,我可以共享我的屏幕。但是,我们确实必须与其他公司互动,而不是像开明的公司那样互动,因此需要webex。要使它正常工作,每月值得几便士。


0

前面的答案也可以做到这一点,但是我有点懒,所以我为Saucy重建了ia32-libs-multiarch软件包,它对我有用。我所做的只是将libglphoto-2的两个依赖关系更改为当前版本,并为多体系结构重新打包了raring软件包。

它可在这里,在我长期被遗忘的Word新闻网站。不要像普通博客作者那样写文章,主要是因为工作使我忙于支持。此外,由于同样的原因,OrangeCrate已死了很久。工作让我很忙,为此我值得学习Linux。

无论如何,祝您有美好的一天。别担心,要开心。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.