Як змусити Cisco WebEx працювати з 13.10 64-бітним?


16

Мені дуже важко змусити Webex працювати в Saucy. До цих пір я міг просто встановити плагін Java, встановити ia32-libs, і мені було добре піти. З Saucy ia32-libs вже немає, і ми вирішуємо, які 32-бітні бібліотеки нам потрібно встановити.

Отже, питання полягає в тому, як мені встановити WebEx на 64-бітній Saucy без ia32-libs?


sudo update-alternative --set "/usr/local/java/jre1.7.0_51/lib/i386/libnpjp2.so" "mozilla-javaplugin.so" не працює, але я думаю, це має бути іншим навпаки sudo update-alternative --set "mozilla-javaplugin.so" "/usr/local/java/jre1.7.0_51/lib/i386/libnpjp2.so, якщо я розумію правильний синтаксис оновлення-альтернативи.

Це сподобалось cdupont, але якщо я запускаю firefox, я отримую ці повідомлення про помилки ./firefox XPCOMGlueLoad помилка для файлу /home/paulsen/firefox32/firefox/libxul.so: libXt.so.6: не вдається відкрити спільний файл об'єкта: Немає такого файл чи каталог не вдалося завантажити XPCOM.

Мені вдалося це зробити за два кроки з мінімальною суєтою: askubuntu.com/a/363400/18665
bmaupin

Відповіді:


26

З цієї публікації , ось покроковий метод, який може працювати:

  1. Встановіть JDK.
  2. Налаштуйте плагін Java для браузера (немає необхідності в 32-розрядному JDK або Firefox).
  3. Запустіть WebEx для створення .soфайлів всередині $HOME/.webex/????/.
  4. Перевірте наявність невирішених .soзалежностей:
    ldd $ HOME / .webex / ???? / *. так> $ 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 install apt-файл
    оновлення apt-файлів sudo
    
  8. Знайдіть той пакет, який містить відсутні бібліотеки:
    apt-файл пошуку libXmu.so.6
    apt-файл пошуку 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
    

Чи можете ви підтвердити, що у вашій консолі багато таких помилок java.lang.UnsatisfiedLinkError: .../.webex/1324/libdbr.so: wrong ELF class: ELFCLASS32:?
Аарон Дігулла

Схоже, це працювало для мене на основі тестового вебінару. sudo apt-get install libXmu6:i386 libgcj14-awt:i386 libXft2:i386 libpangox-1.0-0:i386 libpangoxft-1.0-0:i386 Також було встановлено кілька додаткових пакетів: libgcj14: i386 libgmp10: i386
Антоніос Хаджігеорґаліс

В Ubuntu 16.04 мені не вистачало таких: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
Роберто Лейнарді

Я нічого не знаходжу grep "not found" $HOME/check.txt | sort | uniq. Я знайшов попередження про "не динамічний виконуваний файл" щодо ряду бібліотек, тому я використав grep "\.so" /tmp/check.txt | sort | uniq | sed 's/.*\/\(.*\):/\1/g'і він дає вихід 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.soі apt-file searchвміє лише знайти libgdiplus (вже встановлений), тобто більшість інших досі відсутні. :\ Будь-які пропозиції?
Томіслав Накіч-Алфіревич

4

Ось повні інструкції для мого майбутнього «я» та тих, хто цікавиться. Рішення - встановити 32-бітний Firefox за допомогою Oracle Java 32 біт.

Спочатку отримайте 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

Створіть та активуйте альтернативу додатку java у 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" 

Вимкніть всі екземпляри 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"

І вибір правильного запису.

Крім того, необхідно встановити відсутні бібліотеки веб-сайтів, як описано у відповіді Русса Лоуентала:

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, вона працює. Повідомте мене, якщо у вас є проблеми.


наскільки функціональний Webex під 32-розрядним FF? Ви можете поділитися своїм робочим столом?
Кендор

Так, ви можете поділитися своїм робочим столом, все добре працює. Звук ідеальний, єдина проблема полягає в тому, що час від часу java VM і pulseaudio беруть 100% свого процесора, і тоді звук стає нечутним. Я ще не знайшов остаточного рішення, але зазвичай проблема закриття деяких додатків, перезапуск звуку або зупинка частки екрана вирішує проблему.
cdupont

Дав цей вир, але застряг при альтернативному налаштуванні плагіну ... перша команда працює, але друга не: me @ X230: ~ $ sudo update-alternative --set "/ usr / local / java / jre1 .7.0_51 / lib / i386 / libnpjp2.so "" mozilla-javaplugin.so "оновлення-альтернативи: помилка: альтернативна назва (/usr/local/java/jre1.7.0_51/lib/i386/libnpjp2.so) не повинна містять '/' та пробіли
Кендор

1
+1 Примітка. Якщо ви не хочете забруднювати /etc/alternatives(що не відомо 32/64 біт), ви можете вставити плагін у папку та встановити MOZ_PLUGIN_PATH. Дивіться askubuntu.com/questions/383960/…
Аарон Дігулла

Кендор: виправлено
cdupont

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


1

Перейдіть до AWS та створіть екземпляр Windows. Встановіть розширення Chrome та Webex. Складіть зображення. Всякий раз, коли вам потрібен Webex, просто розкручуйте примірник.

ДОВІЙТЕ МЕНЕ, спроба отримати 32-бітну програму, яка працює з 64-бітовою коробкою, заподіяла мені так багато проблем. Я витратив малу частину свого життя, намагаючись, і частка екрана жахлива, навіть коли я працюю. Я пишу в Webex раз на кілька місяців і нічого не повертаю. Моя компанія перейшла до Slack, який прекрасно працює на Ubuntu, хороша якість дзвінків, і я можу поділитися своїм екраном. Однак ми маємо взаємодіяти з іншими, не такими, як освічені компанії, і webex потрібен. Це так варто копійок на місяць, потрібних для того, щоб це працювало.


0

Попередня відповідь також зробить це, але я трохи ледачий, тому я відновив пакет ia32-libs-multiarch для Saucy, і він працює для мене. Все, що я зробив, - це змінити дві залежності для libglphoto-2 на поточну версію і перепакувати рейтинг пакету для мультиарха.

Він доступний тут , на моєму давно забутому сайті Word Press. Не пишіть як звичайний блогер, головним чином тому, що робота підтримує мене підтримкою. Крім того, OrangeCrate давно помер з тієї ж причини. Робота тримає мене зайнятою, і я за це я хочу вивчити Linux.

У будь-якому випадку, приємного дня. Не хвилюйтесь, будьте щасливі.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.