如何让 Cisco WebEx 与 13.10 64 位兼容?

如何让 Cisco WebEx 与 13.10 64 位兼容?

我很难让 Webex 在 Saucy 下工作。到目前为止,我只能安装一个 Java 插件,安装 ia32-libs,然后就可以正常工作了。有了 Saucy,ia32-libs 就消失了,我们需要自己决定需要安装哪些 32 位库。

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

答案1

这个帖子,下面是可能有效的分步方法:

  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 | 排序 | uniq
  6. 查看库;例如:
    libasound.so.2 => 未找到
    libjawt.so => 未找到
    libXmu.so.6 => 未找到
    libXtst.so.6 => 未找到
    libXv.so.1 => 未找到
    
  7. 找到对应的包:
    sudo apt-get 安装 apt-file
    sudo apt-file 更新
    
  8. 找到包含缺少的库的包:
    apt-file 搜索 libXmu.so.6
    apt-file 搜索 libjawt.so
    
  9. 安装缺少的库,例如:
    sudo apt-get install -y libxmu6:i386
    sudo apt-get install -y libasound2:i386
    sudo apt-get install -y libxv1:i386
    sudo apt-get install -y libxtst6:i386
    sudo apt-get install -y libgcj12-awt:i386
    

答案2

以下是我为未来自己和感兴趣的人提供的完整说明。解决方案是安装 32 位 Firefox 和 32 位 Oracle Java。

首先获取 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"

并选择正确的条目。

此外,还需要安装缺少的 webex 库,如 Russ Lowenthal 的回答中所述:

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 上进行了测试,可以正常运行。如果您遇到问题,请告诉我。

答案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

答案4

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

相信我,尝试让 32 位应用程序在 64 位机器上运行给我带来了很多麻烦。我浪费了生命中的大部分时间去尝试,而且即使我让它工作了,屏幕共享也很糟糕。我每隔几个月就会给 Webex 写一次信,但没有收到任何回复。我的公司已经转移到 Slack,它在 Ubuntu 上运行良好,通话质量好,我可以共享我的屏幕。然而,我们确实需要与其他不那么开明的公司互动,而且需要 Webex。每月花几分钱让它工作是非常值得的。

相关内容