16

I'm having a very hard time getting webex to work under Saucy. Up until now I've been able to just install a java plugin, install ia32-libs, and I was good to go. With Saucy ia32-libs is gone and it's up to us to figure out which 32-bit libraries we need to install.

So the question is, how do I install WebEx on 64bit Saucy without ia32-libs?

fossfreedom
  • 174,526

6 Answers6

26

From this post, here is a step-by-step method that might work:

  1. Install JDK.
  2. Configure Java plugin for browser (no need for a 32-bit JDK or Firefox).
  3. Start a WebEx to create .so files inside $HOME/.webex/????/.
  4. Check for unresolved .so dependencies:
    ldd $HOME/.webex/????/*.so > $HOME/check.txt
    
  5. Search for missing libraries:
    grep "not found" $HOME/check.txt | sort | uniq
  6. Review the libraries; for example:
    libasound.so.2 => not found
    libjawt.so => not found
    libXmu.so.6 => not found
    libXtst.so.6 => not found
    libXv.so.1 => not found
    
  7. Find the corresponding packages:
    sudo apt-get install apt-file
    sudo apt-file update
    
  8. Locate that package that contains the missing libraries:
    apt-file search libXmu.so.6
    apt-file search libjawt.so
    
  9. Install the missing libraries, for example:
    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
    
Dave Jarvis
  • 991
  • 2
  • 12
  • 26
4

Here are the complete instructions for my future self and those interested. The solution is to install firefox 32 bits with Oracle Java 32 bits.

First get firefox 32 bits:

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

Then get Oracle java 32 bits (replace download with latest version):

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

Create and activate the alternative for the java plugin into firefox:

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" 

Shut down all instances of Firefox if already running, and start 32 bits firefox:

cd ~/firefox
./firefox

To check the version of java, type about:plugins in the address bar. It should display:

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

Note that when you are done with Webex, you can change back your version of the java plugin to the 64 bit version (if it was installed) by typing:

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

And selecting the correct entry.

Additionally, it is necessary to install missing webex libraries as described in Russ Lowenthal's answer:

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

Tested also on a fresh install of Ubuntu 14.04 Trusty Tahr, it works. Let me know if you have problems.

cdupont
  • 153
  • 4
3

ldd was not working for me and would return "not a dynamic executable" for the *.so files

~/.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

I had to install these 3 packages to get it to run (replacements for ia32-libs)

lib32z1 
lib32ncurses5 
lib32bz2-1.0

After that this command helped me find the packages I needed (can take a while)

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

Go to AWS, and create a Windows instance. Install Chrome and the Webex extensions. Make an image. Whenever you need webex, just spin up the instance.

TRUST ME, trying to get a 32bit app working with a 64bit box has caused me SO much trouble. I have wasted a good portion of my life trying, and the screen share is terrible even when I got it working. I Write to Webex once every few months and get nothing back. My Company has moved to Slack, which works perfectly on Ubuntu, good call quality and I can share my screen. However, we do have to interact with other, not as enlightened companies and webex is needed. It is SO worth the pennies per month it takes to get this to work.

1

If anyone gets here but doesn't find the .webex folder check the following:

Cannot start Webex session. Java permission issue?

0

The previous answer will do this as well, but I am a bit lazy, so I rebuilt the ia32-libs-multiarch package for Saucy and it works for me. All I did was change two dependencies for libglphoto-2 to the current version and repackage the raring package for multiarch.

It is available here, at my long-forgotten Word Press site. Don't write as a regular blogger that much primarily because work keeps me busy in Support. Besides, OrangeCrate is long dead because of the same reason. Work keeps me busy, and I credit learning Linux for that.

Anyway, have a nice day. Don't worry, be happy.

freecode
  • 695