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


218

Tôi đã cố gắng cài đặt Teamviewer, nhưng tôi đã gặp 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 đang gặp 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

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" nhưng nó mang lại cho tôi điều này:

Nhập mô tả hình ảnh ở đây

Làm thế nào tôi có thể khắc phục vấn đề này?


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 chỉ 64 bit. - teamviewer.com/en/doad/linux.aspx
Sepero

tất cả các phương pháp đều vô dụng 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/doad/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âu trả lời:


297

Vấn đề là teamviewer_linux_x64.deb, gói được nhắm đến các hệ thống 64 bit, sử dụng gói lỗi thời đã cố gắng đạt được nhiều chế độ trước đây trong các hệ thống dựa trên Debian được gọi 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 cả kiến ​​trúc i386 và amd64, vì chúng không cần nhiều chế độ nữa.

Chỉ cần tải xuống gói phù hợp cho Debian / Ubuntu và cài đặt nó bằ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 khi bạn nâng cấp hệ thống của mình.


14
Tôi đã thử phương pháp Gdebi, nhưng không được. Tôi đang nhận được: Sự phụ thuộc không thỏa đáng: lib32asound2
Slava Fomin II

4
@SlavaFominII cài đặt 32-bit thay thế
ssgao

2
i386 có nghĩa là gì? Tôi đang sử dụng x64, tôi có nên sử dụng: i386 không?
ア レ ッ ス

2
i386 đề cập đến phiên bản 32 bit của windows 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
ア レ ッ ク ス

2
@Alex bạn không hiểu. Họ không có tệp nhị phân 64 bit cho TeamViewer, vì vậy họ đã dựa vào ia32-libs và giờ là multiarch để các tệp nhị phân 32 bit của họ hoạt động trong các hệ thống 64 bit.
Braiam

10

Tất cả những gì tôi phải làm để sửa đổi vấn đề này là làm 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 có thể 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 nhận được điều này.


Tôi làm kết luận giống như bạn. Bạn đã liên hệ với dịch vụ hỗ trợ teamviewer? Bạn đã nhận được bất kỳ phản hồi từ họ? Bạn đã có một giải pháp?
Rémi B.

2
Tôi chưa bao giờ liên lạc với họ, chỉ vì theo 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 mình ở đây.
wjrochester

Ok cảm ơn bạn đã phản ứng của bạn. Chúng tôi không thể giống nhau về nhóm TeamViewer, các vấn đề phụ thuộc và thiếu kiến ​​trúc 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, thật là nực cười. Nó chỉ là về việc xây dựng một gói sạch cho phần mềm của họ ... Và chúng tôi trả tiền cho điều đó ..
Rémi B.

Các kỹ năng của tôi không đủ tốt để tự làm điều đó, 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 khỏi danh sách các 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 cái đó bằng tay. Tôi không biết điều này có thể hay dễ thực hiện hay không, nhưng nếu chúng ta tự mình làm nó để làm cho một gói khác hoạt động cho chương trình này, chúng ta có thể làm cho nó hoạt động.
wjrochester

0

Bạn cần cài đặt tất cả các thư viện phụ thuộc cho i386 (điều này cũng có thể hoạt động với 64) 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/dải xuống và cài đặt với

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

nó không có sự phụ thuộc 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

TeamViewer cho Linux

TeamViewer 14.0 đã ra mắt cho Linux và nó không còn dựa trên Wine nữa. TeamViewer 14.0 có hỗ trợ 64 bit gốc và giao diện người dùng Qt. Các gói .deb cho TeamViewer 14.0 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 được chọn thay vì Wayland mặc định ở màn hình đăng nhập. Trong Wayland, chỉ hỗ trợ điều khiển từ xa và truyền tệp đến. 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, chọn Ubuntu trên Xorg .


TeamViewer 13+14Phiên bản Linux cũng đáng buồn „có tính năng nút một cuộc họp bị mất ...
Frank Nocke
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.