Wie mache ich Cisco WebEx mit 13.10 64bit?

16

Es fällt mir sehr schwer, Webex unter Saucy zum Laufen zu bringen. Bis jetzt konnte ich nur ein Java-Plugin installieren, ia32-libs installieren und loslegen. Mit Saucy ist ia32-libs weg und es liegt an uns herauszufinden, welche 32-Bit-Bibliotheken wir installieren müssen.

Die Frage ist also, wie installiere ich WebEx auf 64-Bit-Saucy ohne ia32-libs?

Russ Lowenthal
quelle
sudo update-alternatives --set "/usr/local/java/jre1.7.0_51/lib/i386/libnpjp2.so" "mozilla-javaplugin.so" funktioniert nicht, aber ich denke, es sollte das andere sein Umgehung von sudo update-alternatives - setze "mozilla-javaplugin.so" "/usr/local/java/jre1.7.0_51/lib/i386/libnpjp2.so, wenn ich die Syntax von update-alternatives richtig verstehe.
Hat cdupont gefallen, aber wenn ich firefox starte, erhalte ich diese Fehlermeldung ./firefox XPCOMGlueLoad-Fehler für Datei /home/paulsen/firefox32/firefox/libxul.so: libXt.so.6: Shared Object-Datei kann nicht geöffnet werden: Keine solche Datei oder Verzeichnis XPCOM konnte nicht geladen werden.
Ich konnte es mit minimalem Aufwand
bringen

Antworten:

26

In diesem Beitrag finden Sie eine schrittweise Anleitung, die möglicherweise funktioniert:

  1. Installieren Sie JDK.
  2. Konfigurieren Sie das Java-Plugin für den Browser (kein 32-Bit-JDK oder Firefox erforderlich).
  3. Starten Sie einen WebEx, um darin .soDateien zu erstellen $HOME/.webex/????/.
  4. Auf ungelöste .soAbhängigkeiten prüfen :
    ldd $ HOME / .webex / ???? / *. so> $ HOME / check.txt
    
  5. Suche nach fehlenden Bibliotheken:
    grep "nicht gefunden" $ HOME / check.txt | sortieren | uniq
  6. Überprüfen Sie die Bibliotheken. beispielsweise:
    libasound.so.2 => nicht gefunden
    libjawt.so => ​​nicht gefunden
    libXmu.so.6 => nicht gefunden
    libXtst.so.6 => nicht gefunden
    libXv.so.1 => nicht gefunden
    
  7. Finden Sie die entsprechenden Pakete:
    sudo apt-get installiere die apt-Datei
    sudo apt-file update
    
  8. Suchen Sie das Paket, das die fehlenden Bibliotheken enthält:
    apt-dateisuche libXmu.so.6
    Apt-Datei suchen libjawt.so
    
  9. Installieren Sie die fehlenden Bibliotheken, zum Beispiel:
    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
    
Russ Lowenthal
quelle
Können Sie bestätigen , dass Sie eine Menge dieser Fehler in der Konsole erhalten: java.lang.UnsatisfiedLinkError: .../.webex/1324/libdbr.so: wrong ELF class: ELFCLASS32?
Aaron Digulla
Dies funktionierte, basierend auf dem Test-Webinar, bei mir. sudo apt-get install libXmu6:i386 libgcj14-awt:i386 libXft2:i386 libpangox-1.0-0:i386 libpangoxft-1.0-0:i386Einige zusätzliche Pakete wurden ebenfalls automatisch installiert: libgcj14: i386 libgmp10: i386
Antonios Hadjigeorgalis
In Ubuntu 16.04 fehlten mir diese: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
Ich finde nichts mit grep "not found" $HOME/check.txt | sort | uniq. Ich habe "keine dynamische ausführbare Datei" -Warnungen über eine Reihe von Bibliotheken gefunden, also habe ich sie verwendet grep "\.so" /tmp/check.txt | sort | uniq | sed 's/.*\/\(.*\):/\1/g'und sie ergeben 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.sound können apt-file searchnur libgdiplus (bereits installiert) finden, dh die meisten anderen fehlen noch. :\ Irgendwelche Vorschläge?
Tomislav Nakic-Alfirevic
4

Hier sind die vollständigen Anweisungen für mein zukünftiges Ich und die Interessierten. Die Lösung besteht darin, Firefox 32-Bit mit Oracle Java 32-Bit zu installieren.

Holen Sie sich zuerst Firefox 32 Bit:

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

Dann holen Sie sich Oracle Java 32-Bit (ersetzen Sie den Download durch die neueste 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

Erstelle und aktiviere die Alternative für das Java-Plugin in 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" 

Beenden Sie alle Firefox-Instanzen, falls sie bereits ausgeführt werden, und starten Sie 32-Bit-Firefox:

cd ~/firefox
./firefox

Geben Sie about:pluginsin die Adressleiste ein, um die Java-Version zu überprüfen . Es sollte anzeigen:

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

Wenn Sie mit Webex fertig sind, können Sie Ihre Version des Java-Plugins auf die 64-Bit-Version (falls installiert) zurücksetzen, indem Sie Folgendes eingeben:

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

Und den richtigen Eintrag auswählen.

Außerdem müssen fehlende Webex-Bibliotheken installiert werden, wie in Russ Lowenthals Antwort beschrieben:

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

Getestet auch auf einer Neuinstallation von Ubuntu 14.04 Trusty Tahr, funktioniert es. Lassen Sie mich wissen, wenn Sie Probleme haben.

cdupont
quelle
Wie funktioniert Webex unter 32-Bit-FF? Können Sie Ihren Desktop freigeben?
Kendor
Ja, Sie können Ihren Desktop freigeben, alles funktioniert einwandfrei. Der Sound ist perfekt, das einzige Problem ist, dass die Java-VM und Pulseaudio von Zeit zu Zeit 100% ihrer CPU beanspruchen und der Sound dann unhörbar wird. Ich habe noch keine endgültige Lösung gefunden, aber normalerweise werden einige Anwendungen geschlossen, der Sound neu gestartet oder die Bildschirmfreigabe gestoppt, um das Problem zu beheben.
cdupont
Hat das ganze durchgearbeitet, ist aber beim alternativen Plugin-Setup hängen geblieben ... der erste Befehl funktioniert, der zweite nicht: me @ X230: ~ $ sudo update-alternatives --set "/ usr / local / java / jre1 .7.0_51 / lib / i386 / libnpjp2.so "" mozilla-javaplugin.so "update-alternatives: fehler: alternativer name (/usr/local/java/jre1.7.0_51/lib/i386/libnpjp2.so) darf nicht Enthalten '/' und Leerzeichen
Kendor
1
+1 Hinweis: Wenn Sie nicht verschmutzen möchten /etc/alternatives(was nicht 32 / 64bit-fähig ist), können Sie das Plugin in einen Ordner legen und einstellen MOZ_PLUGIN_PATH. Siehe askubuntu.com/questions/383960/…
Aaron Digulla
Kendor: korrigiert
cdupont
3

ldd funktionierte nicht für mich und würde "keine dynamische ausführbare Datei" für die * .so-Dateien zurückgeben

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

Ich musste diese 3 Pakete installieren, um es zum Laufen zu bringen (Ersatz für ia32-libs)

lib32z1 
lib32ncurses5 
lib32bz2-1.0

Danach half mir dieser Befehl, die benötigten Pakete zu finden (kann eine Weile dauern)

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

Gehen Sie zu AWS und erstellen Sie eine Windows-Instanz. Installieren Sie Chrome und die Webex-Erweiterungen. Mach ein Bild. Wenn Sie Webex benötigen, drehen Sie einfach die Instanz auf.

VERTRAUEN SIE MIR, der Versuch, eine 32-Bit-App mit einer 64-Bit-Box zum Laufen zu bringen, hat mir SO viele Probleme bereitet. Ich habe einen guten Teil meines Lebens damit verschwendet, es zu versuchen, und die Bildschirmfreigabe ist schrecklich, selbst wenn ich es zum Laufen gebracht habe. Ich schreibe alle paar Monate an Webex und erhalte nichts zurück. Mein Unternehmen ist zu Slack gewechselt, das unter Ubuntu einwandfrei funktioniert, eine gute Anrufqualität bietet und ich kann meinen Bildschirm freigeben. Wir müssen jedoch mit anderen, nicht so aufgeklärten Unternehmen interagieren, und webex wird benötigt. Es ist den Cent pro Monat wert, um dies zum Laufen zu bringen.

mmaceachran
quelle
0

Die vorherige Antwort wird dies auch tun, aber ich bin ein bisschen faul, also habe ich das Paket ia32-libs-multiarch für Saucy neu erstellt und es funktioniert für mich. Ich habe lediglich zwei Abhängigkeiten für libglphoto-2 auf die aktuelle Version geändert und das Raring-Paket für multiarch neu gepackt.

Es ist hier auf meiner längst vergessenen Word Press-Site verfügbar . Schreibe nicht so viel als regulärer Blogger, weil mich die Arbeit im Support beschäftigt. Außerdem ist OrangeCrate aus demselben Grund schon lange tot. Die Arbeit beschäftigt mich, und ich bin dankbar dafür, Linux zu lernen.

Wie auch immer, einen schönen Tag noch. Mach dir keine Sorgen, sei glücklich.

Freecode
quelle