Как заставить 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, все работает. Дайте мне знать, если у вас есть проблемы.

cdupont
источник
Насколько функционален 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
user247549
источник
1

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

ДОВЕРЯЙТЕСЬ, попытка заставить 32-битное приложение работать с 64-битной коробкой доставило мне ОЧЕНЬ много хлопот. Я потратил большую часть своей жизни, пытаясь, и доля экрана ужасна, даже когда я работал. Я пишу в Webex раз в несколько месяцев и ничего не получаю. Моя компания переехала в Slack, который отлично работает на Ubuntu, хорошее качество звонков, и я могу поделиться своим экраном. Тем не менее, мы должны взаимодействовать с другими, а не просвещенными компаниями, и веб-сайт необходим. Это так стоит копейки в месяц, что требуется, чтобы заставить это работать.

mmaceachran
источник
0

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

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

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

FreeCode
источник