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

그런 다음 라이브러리 중 하나에서 몇 가지 추가 테스트를 수행했습니다.

./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비트 파이어폭스(이 버전은 선택한 언어에서 "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실행하는 데 필요한 라이브러리를 제공하는 패키지를 결정했습니다.)

관련 정보