Câu hỏi Đã cài đặt Teamviewer bằng hệ thống 64 bit, nhưng tôi gặp phải lỗi phụ thuộc


Tôi đã cố gắng để cài đặt Teamviewer, nhưng tôi đã nhận được một lỗi phụ thuộc. Tôi đã cố gắng để cài đặt các gói cần thiết, nhưng không có may mắn.

Tôi nhận được lỗi này:

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

Tôi đã thử

sudo apt-get -f install

Bắt

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

Tôi thậm chí không thể đến được

sudo dpkg -i teamviewer_linux_x64.deb

Nếu tôi buộc cài đặt

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

Mặc dù đó là "Thiết lập Temviewer" nó mang lại cho tôi điều này:

Enter image description here

Làm cách nào để khắc phục sự cố này?


216
2017-10-21 09:13


gốc


Cài đặt phiên bản "32-Bit / 64-Bit Multiarch". Nó hoạt động trên hệ thống của tôi hoàn hảo. Không cài đặt phiên bản 64bit. - - teamviewer.com/en/download/linux.aspx - Sepero
tất cả các phương pháp đều vô dụng đối với tôi. cuối cùng tôi đã tải xuống tệp này từ trang web chính thức: download.teamviewer.com/download/teamviewer_i386.tar.xz  sau đó giải nén nó, chạy nó, xong! (phiên bản này được chạy trong môi trường rượu vang) - Siwei Shen申思维


Các câu trả lời:


Vấn đề là ở chỗ teamviewer_linux_x64.deb, gói được nhắm tới các hệ thống 64 bit, sử dụng gói lỗi thời đã cố gắng để đạt được multiarch trước đó trong các hệ thống dựa trên Debian được gọi là ia64-libs. Mặc dù, lược đồ gói đó đã thay đổi và bây giờ Teamviewer phân phối bản dựng gốc cho kiến ​​trúc i386 và amd64, vì chúng không cần đa giác nữa.

Chỉ cần tải xuống gói thích hợp cho Debian / Ubuntu và cài đặt nó bằng cách sử dụng phương pháp yêu thích của bạn, là đủ. Gói này cũng cài đặt một kho lưu trữ, vì vậy nó cũng sẽ tự động nâng cấp chính nó khi bạn nâng cấp hệ thống của bạn.


295
2017-10-21 13:52



Tôi đã thử phương pháp Gdebi, nhưng nó không giúp được gì. Tôi nhận được: Phụ thuộc không thỏa mãn: lib32asound2 - Slava Fomin II
@SlavaFominII cài đặt 32 bit thay thế - ssgao
i386 có nghĩa là gì? Tôi đang sử dụng x64, tôi nên sử dụng: i386? - アレックス
i386 đề cập đến phiên bản 32-bit của các cửa sổ và amd64 (hoặc x86_64) đề cập đến phiên bản 64-bit. - đây là những gì tôi nói. Trong khi bạn nói rằng i386 là 64-bit - アレックス
@ Alex bạn không hiểu. Họ không có một nhị phân 64 bit cho TeamViewer, vì vậy họ đã dựa vào ia32-libs và bây giờ là multiarch để các tệp nhị phân 32 bit của chúng hoạt động trong các hệ thống 64 bit. - Braiam


Tất cả những gì tôi phải làm để sửa đổi vấn đề này là dpkg --force-all -i *.deb để cài đặt gói đó. Lưu ý rằng sự phụ thuộc duy nhất mà nó không thể giải quyết là libpng12-0, vì vậy sau khi buộc cài đặt nó không có hình ảnh trong giao diện nhưng nó vẫn chạy được. Các giải pháp khác không giải quyết được vấn đề cho tôi. Tôi hy vọng các nhà phát triển Teamviewer sẽ sớm đạt được điều này.


9
2017-11-01 07:06



Tôi làm cùng một kết luận như bạn. Bạn đã liên lạc với dịch vụ hỗ trợ teamviewer chưa? Bạn có nhận được phản hồi nào từ họ không? Bạn đã có giải pháp chưa? - Rémi B.
Tôi chưa bao giờ liên lạc với họ, chỉ vì trong kinh nghiệm của tôi, không có công ty nào muốn hỗ trợ Linux nên tôi luôn nhận được sự giúp đỡ của tôi ở đây. - wjrochester
Ok cảm ơn bạn đã phản ứng của bạn. Chúng ta không thể giống nhau về nhóm TeamViewer, những vấn đề phụ thuộc và thiếu sót này có trong mỗi phiên bản chính mới. Họ không quan tâm đến chúng tôi, nó thật lố bịch. Nó chỉ là về xây dựng một gói phần mềm sạch cho phần mềm của họ ... Và chúng tôi trả tiền cho điều đó .. - Rémi B.
Kỹ năng của tôi không đủ tốt để tự làm, nhưng tôi cho rằng những gì bạn có thể làm là loại bỏ sự phụ thuộc cho gói libpng không hoạt động từ danh sách phụ thuộc cho TeamViewer, sau đó thêm một gói khác có hỗ trợ PNG đầy đủ và sau đó lập trình chương trình theo cách thủ công. Tôi không biết nếu điều này là có thể hoặc dễ dàng để làm, nhưng nếu chúng ta mang nó khi mình để thực hiện một gói khác nhau làm việc cho chương trình này, chúng tôi có thể làm cho nó hoạt động tôi nghĩ. - wjrochester


Bạn cần phải cài đặt tất cả các thư viện phụ thuộc cho i386 (điều này có thể làm việc với 64 quá) như mô tả ở trên. Đối với thư viện libpng12 bị thiếu, chỉ cần truy cập: https://packages.debian.org/jessie/i386/libpng12-0/download và cài đặt với

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

nó không có phụ thuộc mà sẽ không được giải quyết bởi môi trường hiện tại:

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


0
2018-05-15 15:49





Xem trước TeamViewer 13.0 cho Linux

TeamViewer 13.0 được xem trước cho Linux và không còn nữa dựa trên Rượu. TeamViewer 13.0 có hỗ trợ 64 bit gốc và giao diện người dùng Qt. Các gói .deb cho TeamViewer 13.0 để xem trước cho Linux có sẵn từ trang web chính thức của TeamViewer.

Trên Ubuntu 17.10 một số tính năng của TeamViewer yêu cầu Xorg phải được chọn thay vì Wayland mặc định ở màn hình đăng nhập. Trong Wayland chỉ điều khiển từ xa đi và chuyển tập tin đến được hỗ trợ. Nếu bạn cần điều khiển từ xa đến, bạn phải đăng nhập vào Xorg cổ điển. Để nhập phiên X từ màn hình đăng nhập GDM, hãy chọn Ubuntu trên Xorg.


0
2017-12-09 16:04