Як змусити 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.