Fedora 22 と Firefox で Webex を使用しているときに動画が表示されない

Fedora 22 と Firefox で Webex を使用しているときに動画が表示されない

Firefox x64を使用してFedora 22 x64ワークステーションからWebexプレゼンテーションに接続できますが、ビデオは表示されません。私はFirefoxバージョン43.0.3とicedtea-webプラグインバージョン4.6.2を使用しています。いくつかのトラブルシューティング手順を実行し、.webexフォルダに表示される内容は次のとおりです。まず、すべてのライブラリに対してlddを実行しました。

    /home/user/.webex/T30_MC/atascli.so:
    not a dynamic executable
    /home/user/.webex/T30_MC/atgzip.so:
    not a dynamic executable
    /home/user/.webex/T30_MC/atjpeg.so:
    not a dynamic executable
   /home/user/.webex/T30_MC/atpng.so:
    not a dynamic executable
    /home/user/.webex/T30_MC/libatdv.so:
    not a dynamic executable
    /home/user/.webex/T30_MC/libAudioEngine.so:
    not a dynamic executable
    /home/user/.webex/T30_MC/libcmcrypto_jni.so:
    not a dynamic executable
    /home/user/.webex/T30_MC/libdbr.so:
    not a dynamic executable
    /home/user/.webex/T30_MC/libgdiplus.so:
    not a dynamic executable
    /home/user/.webex/T30_MC/libmmaud.so:
    not a dynamic executable
    /home/user/.webex/T30_MC/libmmsvid.so:
    not a dynamic executable
    /home/user/.webex/T30_MC/libmsess.so:
    not a dynamic executable
    /home/user/.webex/T30_MC/libtpwrap.so:
    not a dynamic executable
    /home/user/.webex/T30_MC/libwbxtrace.so:
    not a dynamic executable
    /home/user/.webex/T30_MC/libwelsvp.so:
    not a dynamic executable
    /home/user/.webex/T30_MC/welsdec.so:
    not a dynamic executable

その後、ライブラリの1つでいくつかの追加テストを実行しました。

./atascli.so 
Segmentation fault (core dumped)

ldd ./atascli.so 
not a dynamic executable

file ./atascli.so 
./atascli.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, stripped

ここがおかしいです^^^ 両方ともつながっていると言っていてそうではないからです。

strace ./atascli.so 
execve("./atascli.so", ["./atascli.so"], [/* 36 vars */]) = 0
--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0x1} ---
+++ killed by SIGSEGV (core dumped) +++
Segmentation fault (core dumped)

現時点では、これが実際にリンクの問題であるかどうか、Webexアプリケーションが32ビットライブラリを使用しようとしているかどうかはわかりません。私が何をすべきかを調べるのに役立つ人はいますか?

答え1

Linuxで利用可能なすべてのWebEx機能を有効にするには、32ビットバイナリを実行する必要があります。 「最も簡単な」方法は、32ビットのFirefoxとJRE(Java Runtime Environment)を実行することです。私は次のように動作させました。

  1. ダウンロード32ビットFirefox(このバージョンは、選択した言語では「Linux 64ビット」ではなく純粋な「Linux」として識別されます。)
  2. ダウンロード32ビットJRE(バージョンは「Linux x64」ではなく純粋な「Linux」として識別されます。tarballをダウンロードし、いいえ回転速度)。
  3. どちらも便利な場所に抽出し、例えば /opt
  4. 将来のアップグレードを簡単にするには、firefoxディレクトリの名前を変更してください(例えばfirefox-44.0.2とFirefoxとJREへのシンボリックリンクを追加します。以下に含めるスクリプトは、それぞれ(使用中のバージョンをwebex-firefox指す)と(使用中のバージョンを指す)をそれぞれ想定しています。firefox-44.0.2jre1.8.0jre1.8.0_73
  5. Javaプラグインを接続します(Firefoxをアップグレードするたびにこれを行う必要があります)。

    ln -sf /opt/jre1.8.0/lib/i386/libnpjp2.so webex-firefox/browser/plugins

  6. 次のようなスタートアップマネージャスクリプトを作成します(私はとして保存して~/bin/webex自分の~/bin場所に保存しましたPATH)。

    #!/bin/sh

    JAVA_HOME=/opt/jre1.8.0 /opt/webex-firefox/firefox -P webex -new-instance https://meetings.webex.com

すべての操作が完了すると、実行すると、webex新しいプロファイルを使用して新しいFirefoxインスタンスが起動し(最初のwebexプロファイル名として使用するためにプロファイルを作成するように求められます)、WebEx会議ページに移動します。しかし、まだ完了していません。それでも複数の32ビットライブラリをインストールする必要があるため、Fedoraパッケージを使用して実行できます。少なくとも以下が必要です。

sudo dnf install alsa-lib.i686 atk.i686 bzip2-libs.i686 cairo.i686 expat.i686 fontconfig.i686 freetype.i686 gdk-pixbuf2.i686 glib2.i686 glibc.i686 graphite2.i686 gtk2.i686 harfbuzz.i686 libdatrie.i686 libdrm.i686 libffi.i686 libgcc.i686 libICE.i686 libpng.i686 libselinux.i686 libSM.i686 libstdc++.i686 libthai.i686 libuuid.i686 libwayland-client.i686 libwayland.i686 libX11.i686 libXau.i686 libxcb.i686 libXcomposite.i686 libXcursor.i686 libXdamage.i686 libXext.i686 libXfixes.i686 libXft.i686 libXi.i686 libXinerama.i686 libXmu.i686 libXrandr.i686 libXrender.i686 libxshmfence.i686 libXt.i686 libXtst.i686 libXv.i686 libXxf86vm.i686 mesa-libEGL.fc23.i686 mesa-libgbm.i686 mesa-libGL.i686 mesa-libglapi.i686 pango.i686 pangox-compat.i686 pcre.i686 pixman.i686 zlib.i686

(このリストを作成するためにELFバイナリを見つけて~/.webex実行するために必要なライブラリを提供するパッケージを決定しました。)

関連情報