ฉันจะทำให้ Cisco WebEx ทำงานกับ 13.10 64 บิตได้อย่างไร


16

ฉันมีเวลายากมากที่จะได้รับ webex มาทำงานภายใต้ Saucy จนถึงตอนนี้ฉันสามารถติดตั้งปลั๊กอิน java ได้แล้วติดตั้ง ia32-libs และฉันก็สบายดี เมื่อ Saucy ia32-libs หายไปและขึ้นอยู่กับเราแล้วว่าจะต้องติดตั้งไลบรารี่แบบ 32 บิตใด

ดังนั้นคำถามคือฉันจะติดตั้ง WebEx บน Saucy แบบ 64 บิตโดยไม่ใช้ ia32-libs ได้อย่างไร


sudo ตัวเลือกอัปเดต --set "/usr/local/java/jre1.7.0_51/lib/i386/libnpjp2.so" "mozilla-javaplugin.so" ไม่ทำงาน แต่ฉันคิดว่ามันควรจะเป็นอย่างอื่น วิธีรอบ sudo ปรับปรุงทางเลือก - ตั้งค่า "mozilla-javaplugin.so" "/usr/local/java/jre1.7.0_51/lib/i386/libnpjp2.so ถ้าฉันเข้าใจไวยากรณ์ของทางเลือกอัปเดตที่ถูกต้อง

มันเหมือน cdupont แต่ถ้าฉันเริ่ม firefox ฉันได้รับข้อความแสดงข้อผิดพลาดนี้ / firefox XPCOMGlueLoad ข้อผิดพลาดสำหรับไฟล์ /home/paulsen/firefox32/firefox/libxul.so: libXt.so.6: ไม่สามารถเปิดไฟล์วัตถุที่ใช้ร่วมกันได้ ไฟล์หรือไดเรกทอรีไม่สามารถโหลด XPCOM

ฉันสามารถทำให้มันทำงานได้ใน 2 ขั้นตอนด้วยความยุ่งยากน้อยที่สุด: askubuntu.com/a/363400/18665
bmaupin

คำตอบ:


26

จากโพสต์นี้นี่คือวิธีการทีละขั้นตอนที่อาจทำงาน:

  1. ติดตั้ง JDK
  2. กำหนดค่าปลั๊กอิน Java สำหรับเบราว์เซอร์ (ไม่จำเป็นต้องใช้ JDK หรือ Firefox 32 บิต)
  3. เริ่ม WebEx เพื่อสร้างไฟล์ภายใน.so$HOME/.webex/????/
  4. ตรวจสอบการ.soอ้างอิงที่ไม่ได้แก้ไข:
    ldd $ HOME / .webex / ???? / *. ดังนั้น> $ HOME / check.txt
    
  5. ค้นหาห้องสมุดที่ขาดหายไป:
    grep "ไม่พบ" $ HOME / check.txt | จัดเรียง | UNIQ
  6. ตรวจสอบห้องสมุด ตัวอย่างเช่น:
    libasound.so.2 => ไม่พบ
    libjawt.so => ​​ไม่พบ
    libXmu.so.6 => ไม่พบ
    libXtst.so.6 => ไม่พบ
    libXv.so.1 => ไม่พบ
    
  7. ค้นหาแพ็คเกจที่เกี่ยวข้อง:
    sudo apt-get install apt-file
    sudo apt-file update
    
  8. ค้นหาแพ็คเกจที่มีไลบรารีที่หายไป:
    การค้นหา apt-file libXmu.so.6
    apt-file search 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?
Aaron Digulla

สิ่งนี้ทำงานได้ดีสำหรับฉันจากwebinar ทดสอบ 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
Antonios Hadjigeorgalis

ใน 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
Roberto Leinardi

ฉันไม่พบอะไร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 (ติดตั้งไว้แล้ว) เท่านั้นกล่าวคือส่วนใหญ่ยังคงหายไป : \ คำแนะนำใด ๆ
Tomislav Nakic-Alfirevic

4

นี่คือคำแนะนำที่สมบูรณ์สำหรับตัวฉันในอนาคตและผู้ที่สนใจ ทางออกคือการติดตั้ง firefox 32 bits ด้วย Oracle Java 32 bits

ก่อนรับ 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 หากทำงานแล้วและเริ่ม Firefox 32 บิต:

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 ที่ขาดหายไปดังที่อธิบายไว้ในคำตอบของ 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

ผ่านการทดสอบในการติดตั้งใหม่ของ Ubuntu 14.04 Trusty Tahr ซึ่งใช้งานได้ แจ้งให้เราทราบหากคุณมีปัญหา


Webex ทำงานอย่างไรภายใต้ FF แบบ 32 บิต คุณสามารถแชร์เดสก์ท็อปของคุณได้หรือไม่
Kendor

ใช่คุณสามารถแชร์เดสก์ท็อปของคุณได้ทุกอย่างทำงานได้ดี เสียงสมบูรณ์แบบปัญหาเดียวคือบางครั้ง Java java และ pulseaudio ใช้ซีพียู 100% จากนั้นเสียงจะไม่ได้ยิน ฉันยังไม่พบวิธีแก้ปัญหาที่ชัดเจน แต่โดยปกติแล้วจะปิดแอปพลิเคชั่นบางตัวรีสตาร์ทเสียงหรือหยุดการแชร์หน้าจอเพื่อแก้ปัญหา
cdupont

ให้มันหมุนวน แต่ติดอยู่กับการตั้งค่าปลั๊กอินทางเลือก ... คำสั่งแรกใช้งานได้ แต่อันที่สองไม่ได้: me @ X230: ~ $ sudo update-alternatives --set "/ usr / local / java / jre1 .7.0_51 / lib / i386 / libnpjp2.so "" mozilla-javaplugin.so "อัปเดตทางเลือก: ข้อผิดพลาด: ชื่อทางเลือก (/usr/local/java/jre1.7.0_51/lib/i386/libnpj.pso.so) ต้องไม่อัปเดต มี '/' และช่องว่าง
Kendor

1
+1 หมายเหตุ: หากคุณไม่ต้องการก่อให้เกิดมลพิษ/etc/alternatives(ซึ่งไม่ได้รับรู้ 32/64 บิต) คุณสามารถวางปลั๊กอินลงในโฟลเดอร์และตั้งค่าMOZ_PLUGIN_PATHได้ ดูaskubuntu.com/questions/383960/…
Aaron Digulla

Kendor: ถูกแก้ไข
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 คุณภาพการโทรที่ดีและฉันสามารถแชร์หน้าจอของฉันได้ อย่างไรก็ตามเราจำเป็นต้องมีปฏิสัมพันธ์กับผู้อื่นไม่ใช่ว่าเป็น บริษัท ที่รู้แจ้งและต้องการ webex มันคุ้มค่าเงินต่อเดือนที่ใช้ในการทำงาน


0

คำตอบก่อนหน้านี้จะทำเช่นนี้ แต่ฉันขี้เกียจนิดหน่อยดังนั้นฉันจึงสร้างแพ็คเกจ ia32-libs-multiarch ใหม่สำหรับ Saucy และทำงานได้สำหรับฉัน ทั้งหมดที่ฉันทำคือเปลี่ยนการขึ้นต่อกันสองอย่างสำหรับ libglphoto-2 เป็นเวอร์ชันปัจจุบันและทำแพ็กเกจ raring สำหรับ multiarch

มีให้ที่นี่ที่ไซต์ Word Press ที่ลืมมานานของฉัน อย่าเขียนบล็อกเกอร์ธรรมดา ๆ เป็นหลักเพราะงานทำให้ฉันไม่ว่างในการสนับสนุน นอกจากนี้ OrangeCrate ก็ตายไปนานด้วยเหตุผลเดียวกัน งานทำให้ฉันยุ่งและฉันเชื่อว่าการเรียนรู้ Linux สำหรับสิ่งนั้น

อย่างไรก็ตามมีวันที่ดี ไม่ต้องกังวลมีความสุข

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.