Como faço para o Cisco WebEx funcionar com 13.10 de 64 bits?

16

Estou tendo muita dificuldade em fazer o webex trabalhar com Saucy. Até agora, consegui instalar um plug-in java, instalar ia32-libs e estava pronto. Com o Saucy, o ia32-libs se foi e cabe a nós descobrir quais bibliotecas de 32 bits precisamos instalar.

Portanto, a questão é: como instalar o WebEx no Saucy de 64 bits sem ia32-libs?

Russ Lowenthal
fonte
sudo update-alternative --set "/usr/local/java/jre1.7.0_51/lib/i386/libnpjp2.so" "mozilla-javaplugin.so" não funciona, mas acho que deveria ser o outro maneira de contornar o sudo update-alternative --set "mozilla-javaplugin.so" "/usr/local/java/jre1.7.0_51/lib/i386/libnpjp2.so, se eu entendi direito a sintaxe de atualização-alternativas
Gostou do cdupont, mas se eu iniciar o firefox, recebo essas mensagens de erro ./firefox XPCOMGlueLoad erro para o arquivo /home/paulsen/firefox32/firefox/libxul.so: libXt.so.6: não é possível abrir o arquivo de objeto compartilhado: Não existe arquivo ou diretório Não foi possível carregar o XPCOM.
Eu era capaz de fazê-lo funcionar em 2 passos com o mínimo de barulho: askubuntu.com/a/363400/18665
bmaupin

Respostas:

26

A partir deste post , aqui é um método passo-a-passo que o trabalho poder:

  1. Instale o JDK.
  2. Configure o plug-in Java para o navegador (não é necessário um JDK ou Firefox de 32 bits).
  3. Inicie um WebEx para criar .soarquivos dentro $HOME/.webex/????/.
  4. Verifique se há .sodependências não resolvidas :
    ldd $ HOME / .webex / ???? / *. so> $ HOME / check.txt
    
  5. Procure bibliotecas ausentes:
    grep "não encontrado" $ HOME / check.txt | ordenar | uniq
  6. Revise as bibliotecas; por exemplo:
    libasound.so.2 => não encontrado
    libjawt.so => ​​não encontrado
    libXmu.so.6 => não encontrado
    libXtst.so.6 => não encontrado
    libXv.so.1 => não encontrado
    
  7. Encontre os pacotes correspondentes:
    sudo apt-get instala o arquivo apt
    atualização do arquivo apt do sudo
    
  8. Localize o pacote que contém as bibliotecas ausentes:
    pesquisa de arquivo apt libXmu.so.6
    pesquisa de arquivo apt libjawt.so
    
  9. Instale as bibliotecas ausentes, por exemplo:
    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
    
Russ Lowenthal
fonte
Você pode confirmar que recebe muitos destes erros no seu console java.lang.UnsatisfiedLinkError: .../.webex/1324/libdbr.so: wrong ELF class: ELFCLASS32:?
Aaron Digulla
Isso funcionou parece ter funcionado para mim com base no teste de webinar sudo apt-get install libXmu6:i386 libgcj14-awt:i386 libXft2:i386 libpangox-1.0-0:i386 libpangoxft-1.0-0:i386 Alguns pacotes extras também foram instalados automaticamente: libgcj14: i386 libgmp10: i386
Antonios Hadjigeorgalis
No Ubuntu 16.04, faltava-lhes: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 28/10
Não encontro nada com grep "not found" $HOME/check.txt | sort | uniq. Eu achei avisos "não um executável dinâmico" sobre várias bibliotecas, então usei grep "\.so" /tmp/check.txt | sort | uniq | sed 's/.*\/\(.*\):/\1/g'e ele produz 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.soe apt-file searchsó consegue encontrar libgdiplus (já instalado), ou seja, a maioria das outras ainda está faltando. :\ Alguma sugestão?
Tomislav Nakic-Alfirevic
4

Aqui estão as instruções completas para o meu futuro eu e os interessados. A solução é instalar o firefox 32 bits com o Oracle Java 32 bits.

Primeiro obtenha o firefox 32 bits:

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

Em seguida, obtenha o Oracle java 32 bits (substitua o download pela versão mais recente):

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

Crie e ative a alternativa para o plugin java no 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" 

Encerre todas as instâncias do Firefox, se já estiver em execução, e inicie o Firefox de 32 bits:

cd ~/firefox
./firefox

Para verificar a versão do java, digite about:pluginsna barra de endereço. Ele deve exibir:

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

Observe que, quando você terminar o Webex, poderá alterar novamente sua versão do plugin java para a versão de 64 bits (se estiver instalada) digitando:

sudo update-alternatives --config "mozilla-javaplugin.so"

E selecionando a entrada correta.

Além disso, é necessário instalar as bibliotecas webex ausentes, conforme descrito na resposta de Russ Lowenthal:

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

Testado também em uma nova instalação do Ubuntu 14.04 Trusty Tahr, ele funciona. Deixe-me saber se você tiver problemas.

cdupont
fonte
quão funcional é o Webex no FF de 32 bits? você pode compartilhar sua área de trabalho?
Kendor
Sim, você pode compartilhar sua área de trabalho, tudo funciona bem. O som é perfeito, o único problema é que, de tempos em tempos, a VM Java e o pulseaudio ocupam 100% de sua CPU e, em seguida, o som fica inaudível. Ainda não encontrei uma solução definitiva, mas geralmente o fechamento de alguns aplicativos, a reinicialização do som ou a interrupção do compartilhamento de tela resolve o problema.
Cdupont 01/04
Dei um giro, mas fiquei preso na configuração alternativa do plug-in ... o primeiro comando funciona, mas o segundo não: me @ X230: ~ $ sudo update-alternative --set "/ usr / local / java / jre1 .7.0_51 / lib / i386 / libnpjp2.so "" mozilla-javaplugin.so "update-alternative: error: o nome alternativo (/usr/local/java/jre1.7.0_51/lib/i386/libnpjp2.so) não deve conter '/' e espaços
Kendor
11
+1 Nota: Se você não deseja poluir /etc/alternatives(que não reconhece 32/64 bits), pode colocar o plug-in em uma pasta e definir MOZ_PLUGIN_PATH. Veja askubuntu.com/questions/383960/…
Aaron Digulla
Vendedor: corrigido
cdupont
3

O ldd não estava funcionando para mim e retornaria "não é um executável dinâmico" para os arquivos * .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

Eu tive que instalar esses 3 pacotes para executá-lo (substitutos para ia32-libs)

lib32z1 
lib32ncurses5 
lib32bz2-1.0

Depois disso, esse comando me ajudou a encontrar os pacotes que eu precisava (pode demorar um pouco)

$ for x in `ldd *.so | grep "not found" | sort -u | awk '{print $1}'` ; do apt-file search $x >> packages.txt ; done
user247549
fonte
1

Acesse a AWS e crie uma instância do Windows. Instale o Chrome e as extensões Webex. Faça uma imagem. Sempre que você precisar do webex, basta aumentar a instância.

CONFIE EM MIM, tentar fazer com que um aplicativo de 32 bits funcione com uma caixa de 64 bits me causou tantos problemas. Eu desperdicei boa parte da minha vida tentando, e o compartilhamento de tela é terrível, mesmo quando o fiz funcionar. Escrevo para a Webex uma vez a cada poucos meses e não recebo nada de volta. Minha empresa mudou para o Slack, que funciona perfeitamente no Ubuntu, com boa qualidade de chamada e posso compartilhar minha tela. No entanto, precisamos interagir com outras empresas, não como empresas esclarecidas e o webex é necessário. Vale a pena os centavos por mês necessários para que isso funcione.

mmaceachran
fonte
0

A resposta anterior também fará isso, mas sou um pouco preguiçoso, então reconstruí o pacote ia32-libs-multiarch para Saucy e funciona para mim. Tudo o que fiz foi alterar duas dependências do libglphoto-2 para a versão atual e reembalar o pacote raring para multiarch.

Está disponível aqui , no meu esquecido site Word Press. Não escreva como blogueiro comum, principalmente porque o trabalho me mantém ocupado no Suporte. Além disso, o OrangeCrate está morto há muito tempo pelo mesmo motivo. O trabalho me mantém ocupado, e eu acredito em aprender Linux por isso.

Enfim, tenha um bom dia. Não se preocupe, seja feliz.

código livre
fonte