Как заставить Cisco WebEx работать с 13.10 64bit?


16

Мне очень трудно заставить Вебекса работать под Соси. До сих пор я мог просто установить плагин Java, установить ia32-libs, и я был в порядке. С Saucy ia32-libs больше нет, и мы должны выяснить, какие 32-битные библиотеки нам нужно установить.

Итак, вопрос в том, как мне установить WebEx на 64-битную Saucy без ia32-libs?


альтернативы обновления sudo --set "/usr/local/java/jre1.7.0_51/lib/i386/libnpjp2.so" "mozilla-javaplugin.so" не работает, но я думаю, что это должен быть другой способ обойти альтернативы обновления sudo --set "mozilla-javaplugin.so" "/usr/local/java/jre1.7.0_51/lib/i386/libnpjp2.so, если я правильно понимаю синтаксис права на обновления

Сделал это как cdupont, но если я запускаю firefox, я получаю это сообщение об ошибке ./firefox XPCOMGlueLoad error для файла /home/paulsen/firefox32/firefox/libxul.so: libXt.so.6: не могу открыть файл общего объекта: нет такого файл или каталог Не удалось загрузить XPCOM.

Мне удалось заставить его работать в 2 этапа с минимальными усилиями
— bmaupin

Ответы:


26

Из этого поста приведен пошаговый метод, который может работать:

  1. Установите JDK.
  2. Настройте плагин Java для браузера (нет необходимости в 32-битном JDK или Firefox).
  3. Запустите WebEx для создания .soфайлов внутри $HOME/.webex/????/.
  4. Проверьте неразрешенные .soзависимости:
    ldd $ HOME / .webex / ???? / *. so> $ HOME / check.txt
    
  5. Поиск отсутствующих библиотек:
    grep "not found" $ HOME / check.txt | сортировать | уник
  6. Просмотреть библиотеки; например:
    libasound.so.2 => не найден
    libjawt.so => ​​не найден
    libXmu.so.6 => не найден
    libXtst.so.6 => не найден
    libXv.so.1 => не найден
    
  7. Найдите соответствующие пакеты:
    sudo apt-get установить apt-файл
    обновление sudo apt-файла
    
  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 с 32-битным Oracle Java.

Сначала получите 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"

И выбрав правильную запись.

Кроме того, необходимо установить недостающие библиотеки webex, как описано в ответе Русса Ловентала:

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-alternatives --set "/ usr / local / java / jre1 .7.0_51 / lib / i386 / libnpjp2.so "" mozilla-javaplugin.so "update-альтернативы: ошибка: альтернативное имя (/usr/local/java/jre1.7.0_51/lib/i386/libnpjp2.so) не должно содержать '/' и пробелы
— Kendor

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, хорошее качество звонков, и я могу поделиться своим экраном. Тем не менее, мы должны взаимодействовать с другими, а не просвещенными компаниями, и веб-сайт необходим. Это так стоит копейки в месяц, что требуется, чтобы заставить это работать.


0

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

Он доступен здесь , на моем давно забытом сайте Word Press. Не пишите как обычный блоггер, особенно потому, что работа заставляет меня работать в Службе поддержки. Кроме того, OrangeCrate давно умер по той же причине. Работа делает меня занятым, и я благодарен за изучение Linux.

Во всяком случае, хорошего дня. Не волнуйся, будь счастлив.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.