Jak sprawić, by Cisco WebEx działał z wersją 13.10 64bit?


16

Bardzo ciężko mi jest przekonać Webex do pracy pod Saucy. Do tej pory mogłem po prostu zainstalować wtyczkę Java, zainstalować ia32-libs i byłem gotowy. Z Saucy ia32-lib zniknął i to od nas zależy, które biblioteki 32-bitowe musimy zainstalować.

Pytanie brzmi: jak zainstalować WebEx na 64-bitowym Saucy bez ia32-lib?


sudo update-alternatives --set "/usr/local/java/jre1.7.0_51/lib/i386/libnpjp2.so" "mozilla-javaplugin.so" nie działa, ale myślę, że powinien być inny obejście sudo update-alternatives --set "mozilla-javaplugin.so" "/usr/local/java/jre1.7.0_51/lib/i386/libnpjp2.so, jeśli rozumiem poprawną składnię update-alternatives.

Zrobił to jak cdupont, ale jeśli uruchomię Firefoksa, pojawia się ten komunikat o błędzie ./firefox XPCOMGlueLoad błąd dla pliku /home/paulsen/firefox32/firefox/libxul.so: libXt.so.6: nie można otworzyć pliku obiektu współdzielonego: nie ma takiego plik lub katalog Nie można załadować XPCOM.

Byłem w stanie uruchomić go w 2 krokach przy minimalnym zamieszaniu: askubuntu.com/a/363400/18665
— bmaupin

Odpowiedzi:


26

W tym poście oto metoda krok po kroku, która może działać:

  1. Zainstaluj JDK.
  2. Skonfiguruj wtyczkę Java dla przeglądarki (nie potrzebujesz 32-bitowego JDK lub Firefox).
  3. Uruchom WebEx, aby utworzyć .sopliki w środku $HOME/.webex/????/.
  4. Sprawdź nierozwiązane .sozależności:
    ldd $ HOME / .webex / ???? / *. so> $ HOME / check.txt
    
  5. Wyszukaj brakujące biblioteki:
    grep „nie znaleziono” $ HOME / check.txt | sortuj | uniq
  6. Przejrzyj biblioteki; na przykład:
    libasound.so.2 => nie znaleziono
    libjawt.so => ​​nie znaleziono
    libXmu.so.6 => nie znaleziono
    libXtst.so.6 => nie znaleziono
    libXv.so.1 => nie znaleziono
    
  7. Znajdź odpowiednie pakiety:
    sudo apt-get install apt-file
    sudo apt-file update
    
  8. Znajdź pakiet zawierający brakujące biblioteki:
    apt-file search libXmu.so.6
    apt-file search libjawt.so
    
  9. Zainstaluj brakujące biblioteki, na przykład:
    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
    

Czy możesz potwierdzić, że masz dużo tych błędów w konsoli: java.lang.UnsatisfiedLinkError: .../.webex/1324/libdbr.so: wrong ELF class: ELFCLASS32?
— Aaron Digulla

Wyglądało na to, że zadziałało dla mnie na podstawie testowego webinaru sudo apt-get install libXmu6:i386 libgcj14-awt:i386 libXft2:i386 libpangox-1.0-0:i386 libpangoxft-1.0-0:i386 . Kilka dodatkowych pakietów zostało również automatycznie zainstalowanych: libgcj14: i386 libgmp10: i386
— Antonios Hadjigeorgalis

W Ubuntu 16.04 brakowało mi: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

Nic nie znajduję grep "not found" $HOME/check.txt | sort | uniq. Znalazłem ostrzeżenia „nie jest dynamicznym plikiem wykonywalnym” o wielu bibliotekach, więc użyłem grep "\.so" /tmp/check.txt | sort | uniq | sed 's/.*\/\(.*\):/\1/g'go 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.soi daje on wyniki i apt-file searchjest w stanie znaleźć tylko libgdiplus (już zainstalowany), tzn. Większość pozostałych nadal brakuje. :\ Jakieś sugestie?
— Tomislav Nakic-Alfirevic

4

Oto kompletne instrukcje dla mojego przyszłego siebie i zainteresowanych. Rozwiązaniem jest instalacja firefoxa 32-bitowego z Oracle Java 32-bitowym.

Najpierw pobierz Firefox 32 bity:

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

Następnie pobierz 32-bitową wersję Oracle java (zastąp najnowszą wersję do pobrania):

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

Utwórz i aktywuj alternatywę dla wtyczki Java do 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" 

Zamknij wszystkie instancje Firefoksa, jeśli są już uruchomione, i uruchom 32-bitowy Firefox:

cd ~/firefox
./firefox

Aby sprawdzić wersję Java, wpisz about:pluginsw pasku adresu. Powinien wyświetlać:

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

Zauważ, że kiedy skończysz z Webex, możesz zmienić swoją wersję wtyczki Java na wersję 64-bitową (jeśli została zainstalowana), wpisując:

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

I wybierając poprawny wpis.

Ponadto konieczne jest zainstalowanie brakujących bibliotek webex zgodnie z opisem w odpowiedzi Russa Lowenthala:

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

Testowany również na nowej instalacji Ubuntu 14.04 Trusty Tahr, działa. Daj mi znać, jeśli masz problemy.


jak funkcjonalny jest Webex pod 32-bitowym FF? czy możesz udostępnić swój pulpit?
— Kendor

Tak, możesz udostępnić swój pulpit, wszystko działa dobrze. Dźwięk jest idealny, jedynym problemem jest to, że od czasu do czasu Java Java i pulseaudio zajmują 100% swojego procesora, a następnie dźwięk staje się niesłyszalny. Nie znalazłem jeszcze ostatecznego rozwiązania, ale zwykle zamknięcie niektórych aplikacji, ponowne uruchomienie dźwięku lub zatrzymanie udostępniania ekranu rozwiązuje problem.
— cdupont

Dałem temu wir, ale utknąłem na alternatywnej konfiguracji wtyczki ... pierwsze polecenie działa, ale drugie nie: me @ X230: ~ $ sudo update-alternatives --set "/ usr / local / java / jre1 .7.0_51 / lib / i386 / libnpjp2.so „” mozilla-javaplugin.so ”aktualizacja-alternatywy: błąd: nazwa alternatywna (/usr/local/java/jre1.7.0_51/lib/i386/libnpjp2.so) nie może zawierają „/” i spacje
— Kendor

1
+1 Uwaga: Jeśli nie chcesz zanieczyszczać /etc/alternatives(co nie jest świadome 32 / 64bit), możesz umieścić wtyczkę w folderze i ustawić MOZ_PLUGIN_PATH. Zobacz askubuntu.com/questions/383960/…
— Aaron

Kendor: poprawiony
— cdupont

3

ldd nie działał dla mnie i zwrócił „nie dynamiczny plik wykonywalny” dla plików * .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

Musiałem zainstalować te 3 pakiety, aby go uruchomić (zamienniki dla ia32-libs)

lib32z1 
lib32ncurses5 
lib32bz2-1.0

Następnie to polecenie pomogło mi znaleźć potrzebne pakiety (może to chwilę potrwać)

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


1

Przejdź do AWS i utwórz instancję Windows. Zainstaluj Chrome i rozszerzenia Webex. Zrób zdjęcie. Ilekroć potrzebujesz webex, po prostu podkręć instancję.

ZAUFAJ MNIE, próba uzyskania 32-bitowej aplikacji działającej z 64-bitowym urządzeniem sprawiła mi tak wiele problemów. Zmarnowałem sporą część mojego życia, próbując, a udostępnianie ekranu jest okropne, nawet gdy go uruchomiłem. Piszę do Webex raz na kilka miesięcy i nic nie odzyskuję. Moja firma przeniosła się do Slacka, który doskonale działa na Ubuntu, dobrej jakości połączeń i mogę udostępniać swój ekran. Musimy jednak wchodzić w interakcje z innymi, nie tak jak światłe firmy, a webex jest potrzebny. To jest TAK warte pensów miesięcznie, aby to zadziałało.


0

Poprzednia odpowiedź to zrobi, ale jestem trochę leniwy, więc przebudowałem pakiet ia32-libs-multiarch dla Saucy i działa dla mnie. Wszystko, co zrobiłem, to zmieniłem dwie zależności dla libglphoto-2 na bieżącą wersję i ponownie spakowałem pakiet raringowy dla multiarch.

Jest dostępny tutaj , na mojej dawno zapomnianej stronie Word Press. Nie pisz tak często jako zwykły bloger, ponieważ praca sprawia, że ​​jestem zajęty pomocą techniczną. Poza tym OrangeCrate od dawna nie żyje z tego samego powodu. Praca sprawia, że ​​jestem zajęty i za to uczę się nauki Linuksa.

W każdym razie, miłego dnia. Nie martw się, bądź szczęśliwy.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.