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.