ติดตั้ง Teamviewer โดยใช้ระบบ 64 บิต แต่ฉันได้รับข้อผิดพลาดในการพึ่งพา


218

ฉันพยายามติดตั้ง Teamviewer แต่ฉันได้รับข้อผิดพลาดในการพึ่งพา ฉันพยายามติดตั้งแพ็คเกจที่ต้องการ แต่ไม่มีโชค

ฉันได้รับข้อผิดพลาดนี้:

Unpacking teamviewer (from teamviewer_linux_x64.deb) ...
dpkg: dependency problems prevent configuration of teamviewer:
 teamviewer depends on lib32asound2; however:
  Package lib32asound2 is not installed.
 teamviewer depends on lib32z1; however:
  Package lib32z1 is not installed.
 teamviewer depends on ia32-libs; however:
  Package ia32-libs is not installed.

dpkg: error processing teamviewer (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 teamviewer

ฉันเหนื่อย

sudo apt-get -f install

การเดินทาง

Package ia32-libs is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  lib32z1 lib32ncurses5 lib32bz2-1.0

Package lib32asound2 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'lib32asound2' has no installation candidate
E: Package 'ia32-libs' has no installation candidate

ฉันไม่สามารถไปที่

sudo dpkg -i teamviewer_linux_x64.deb

ถ้าฉันบังคับให้ติดตั้ง

sudo dpkg --force-depends -i teamviewer_linux_x64.deb

แม้ว่าจะเป็น "การตั้งค่า Temviewer" มันให้สิ่งนี้กับฉัน:

ป้อนคำอธิบายภาพที่นี่

ฉันจะแก้ไขปัญหานี้ได้อย่างไร


ติดตั้งเวอร์ชั่น "32- บิต / 64- บิต Multiarch" มันทำงานบนระบบของฉันอย่างไม่มีที่ติ อย่าติดตั้งรุ่น 64 บิตเท่านั้น - teamviewer.com/th/download/linux.aspx
Sepero

วิธีการทั้งหมดนั้นไร้ประโยชน์สำหรับฉัน ในที่สุดฉันก็ดาวน์โหลดไฟล์นี้จากเว็บไซต์อย่างเป็นทางการ: download.teamviewer.com/download/teamviewer_i386.tar.xz จากนั้นทำการแตกไฟล์ให้เปิดใช้งานเสร็จแล้ว! (รุ่นนี้ทำงานในสภาพแวดล้อมไวน์)
Siwei Shen 申思维

คำตอบ:


297

ปัญหาคือว่าteamviewer_linux_x64.debแพคเกจที่มีวัตถุประสงค์เพื่อระบบ 64 บิตใช้แพคเกจที่ล้าสมัยที่พยายามที่จะบรรลุ multiarch ก่อนหน้านี้ในระบบ Debian ia64-libsที่เรียกว่า แม้ว่าแพ็คเกจแพ็กเกจนั้นจะเปลี่ยนไปและตอนนี้ Teamviewer จะกระจายการสร้างแบบดั้งเดิมสำหรับทั้งสถาปัตยกรรม i386 และ amd64 เนื่องจากไม่จำเป็นต้องใช้มัลติฮาร์ดอีกต่อไป

เพียงดาวน์โหลดแพ็คเกจที่เหมาะสมสำหรับ Debian / Ubuntuแล้วติดตั้งโดยใช้วิธีที่คุณชื่นชอบก็เพียงพอแล้ว แพ็คเกจนี้จะติดตั้งที่เก็บดังนั้นจึงควรอัปเกรดตัวเองโดยอัตโนมัติเมื่อคุณอัปเกรดระบบของคุณ


14
ฉันลองใช้วิธี Gdebi แล้ว แต่ก็ไม่ได้ช่วยอะไร ฉันได้รับ: การพึ่งพาไม่พอใจ: lib32asound2
Slava Fomin II

4
@SlavaFominII ติดตั้ง 32- บิตแทน
ssgao

2
หมายความว่าอะไร: i386 หมายถึงอะไร ฉันใช้ x64 ฉันควรใช้: i386?
アレックス

2
i386 อ้างถึง windows รุ่น 32 บิตและ amd64 (หรือ x86_64) หมายถึงรุ่น 64 บิต - นี่คือสิ่งที่ฉันพูด ในขณะที่คุณพูดว่า i386 เป็น 64 บิต
アレックス

2
@Alex คุณไม่เข้าใจ พวกเขาไม่มีไบนารี 64- บิตสำหรับ TeamViewer ดังนั้นพวกเขาจึงอาศัย ia32-libs และตอนนี้ multiarch เพื่อให้ไบนารี 32 บิตของพวกเขาทำงานในระบบ 64 บิต
Braiam

10

สิ่งที่ฉันต้องทำเพื่อแก้ไขปัญหานี้คือdpkg --force-all -i *.debการติดตั้งแพคเกจนั้น โปรดทราบว่าการพึ่งพาเพียงอย่างเดียวที่ไม่สามารถแก้ไขได้คือ libpng12-0 ดังนั้นหลังจากบังคับให้ติดตั้งจะไม่มีภาพในอินเทอร์เฟซ แต่มันยังคงทำงานได้ โซลูชันอื่นไม่ได้แก้ปัญหาสำหรับฉัน ฉันหวังว่านักพัฒนาของ Teamviewer จะมาถึงในไม่ช้า


ฉันทำข้อสรุปเดียวกับคุณ คุณติดต่อบริการสนับสนุนของ teamviewer หรือไม่ คุณได้รับคำตอบจากพวกเขาบ้างไหม? คุณมีทางออกหรือไม่?
Rémi B.

2
ฉันไม่เคยติดต่อพวกเขาเพียงเพราะประสบการณ์ของฉัน บริษัท ไม่ต้องการสนับสนุน Linux ดังนั้นฉันมักจะได้รับความช่วยเหลือที่นี่
wjrochester

โอเคขอบคุณสำหรับปฏิกิริยาของคุณ เราไม่เหมือนกันเกี่ยวกับทีม TeamViewer ปัญหาการพึ่งพาและการขาดหายไปเหล่านี้มีในรุ่นหลักใหม่แต่ละเวอร์ชัน พวกเขาไม่สนใจเรามันช่างไร้สาระ ใช้เพียงเกี่ยวกับการสร้างแพคเกจที่สะอาดสำหรับซอฟต์แวร์ของพวกเขา ... และเราจ่ายสำหรับว่า ..
Rémiบี

ทักษะของฉันไม่มีที่ไหนดีพอที่จะทำด้วยตัวเอง แต่ฉันคิดว่าสิ่งที่คุณทำได้คือลบการพึ่งพาแพคเกจ libpng ที่ไม่ทำงานจากรายการการพึ่งพาสำหรับ TeamViewer จากนั้นเพิ่มแพ็คเกจอื่นที่มีการสนับสนุน PNG เต็มรูปแบบ จากนั้นตั้งโปรแกรมด้วยตนเอง ฉันไม่รู้ว่าสิ่งนี้เป็นไปได้หรือง่ายที่จะทำ แต่ถ้าเราใช้มันเพื่อทำแพ็กเกจที่แตกต่างกันสำหรับโปรแกรมนี้เราสามารถทำให้มันทำงานได้ฉันคิดว่า
wjrochester

0

คุณต้องติดตั้งไลบรารีการพึ่งพาทั้งหมดสำหรับ i386 (ซึ่งอาจใช้ได้กับ 64 ด้วย) ตามที่อธิบายไว้ข้างต้น สำหรับไลบรารี libpng12 ที่หายไปเพียงไปที่: https://packages.debian.org/jessie/i386/libpng12-0/download และติดตั้งด้วย

sudo dpkg -i ~/Downloads/libpng12-0_1.2.50-2+deb8u3_i386.deb

มันไม่มีการพึ่งพาซึ่งจะไม่ได้รับการแก้ไขโดยสภาพแวดล้อมปัจจุบัน:

dep: libc6 (> = 2.14), zlib1g (> = 1: 1.1.4)


0

TeamViewer สำหรับ Linux

TeamViewer 14.0 จะออกสำหรับลินุกซ์และมันก็ไม่ได้ขึ้นอยู่กับไวน์ TeamViewer 14.0 มีการสนับสนุน 64 บิตเนทิฟและส่วนหน้าของ Qt แพคเกจ .deb สำหรับ TeamViewer 14.0 สำหรับลินุกซ์ที่มีอยู่จากเว็บไซต์อย่างเป็นทางการของ TeamViewer

บน Ubuntu 17.10 คุณลักษณะบางอย่างของ TeamViewer จำเป็นต้องเลือก Xorg แทน Wayland ที่เป็นค่าเริ่มต้นที่หน้าจอเข้าสู่ระบบ ใน Wayland รองรับเฉพาะการควบคุมระยะไกลขาออกและการถ่ายโอนไฟล์ขาเข้าเท่านั้น หากคุณต้องการการควบคุมระยะไกลเข้ามาคุณต้องเข้าสู่ Xorg คลาสสิก เพื่อที่จะใส่เซสชั่น X จากหน้าจอเข้าสู่ระบบ GDM เลือกUbuntu บน Xorg


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