Teamviewer wurde unter Verwendung eines 64-Bit-Systems installiert, es wird jedoch ein Abhängigkeitsfehler angezeigt


218

Ich habe versucht, Teamviewer zu installieren, habe jedoch einen Abhängigkeitsfehler erhalten. Ich habe versucht, die erforderlichen Pakete zu installieren, aber ohne Glück.

Ich erhalte diesen Fehler:

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

Ich habe es versucht

sudo apt-get -f install

Bekommen

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

Ich komme nicht mal zum

sudo dpkg -i teamviewer_linux_x64.deb

Wenn ich die Installation erzwinge

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

Obwohl es "Temviewer einrichten" ist, gibt es mir Folgendes:

Geben Sie hier eine Bildbeschreibung ein

Wie kann ich dieses Problem beheben?


Installieren Sie die Version "32-Bit / 64-Bit Multiarch". Es hat auf meinem System einwandfrei funktioniert. Installieren Sie nicht die 64-Bit-Version. - teamviewer.com/de/download/linux.aspx
Sepero

Alle Methoden sind für mich nutzlos. Schließlich habe ich diese Datei von der offiziellen Website heruntergeladen : download.teamviewer.com/download/teamviewer_i386.tar.xz Dann entpacken, ausführen, fertig! (Diese Version wird in der
Weinumgebung ausgeführt

Antworten:


297

Das Problem ist, dass das teamviewer_linux_x64.debPaket, das auf 64-Bit-Systeme abzielte, ein veraltetes Paket verwendet, das zuvor in Debian-basierten Systemen versucht hat, Multiarch zu erreichen ia64-libs. Das Paketschema wurde jedoch geändert und jetzt verteilt Teamviewer den nativen Build sowohl für die i386- als auch für die amd64-Architektur, da sie keinen Multiarch mehr benötigen.

Es sollte ausreichen, das entsprechende Paket für Debian / Ubuntu herunterzuladen und mit der von Ihnen bevorzugten Methode zu installieren. Dieses Paket installiert auch ein Repository, so dass es sich auch automatisch aktualisieren sollte, wenn Sie Ihr System aktualisieren.


14
Ich habe die Gdebi-Methode ausprobiert, aber es hat nicht geholfen. Ich bekomme: Abhängigkeit ist nicht erfüllbar: lib32asound2
Slava Fomin II

4
@SlavaFominII stattdessen 32-Bit installieren
ssgao

2
Was bedeutet: i386? Ich bin auf x64, soll ich verwenden: i386?
ア ア ッ ク ス

2
i386 bezieht sich auf die 32-Bit-Edition von Windows und amd64 (oder x86_64) bezieht sich auf die 64-Bit-Edition. - Das habe ich gesagt. Während Sie sagten, dass i386 64-Bit war
ア ア ッ ク

2
@ Alex du verstehst nicht. Sie haben keine 64-Bit-Binärdatei für TeamViewer, daher vertrauten sie auf ia32-libs und jetzt auf multiarch, sodass ihre 32-Bit-Binärdateien in 64-Bit-Systemen funktionieren.
Braiam

10

Alles, was ich tun musste, um dieses Problem dpkg --force-all -i *.debzu beheben, war , dieses Paket zu installieren. Beachten Sie, dass die einzige Abhängigkeit, die nicht aufgelöst werden konnte, libpng12-0 war. Nach dem Erzwingen der Installation befinden sich keine Images in der Benutzeroberfläche, sie kann jedoch weiterhin ausgeführt werden. Die anderen Lösungen haben das Problem für mich nicht gelöst. Ich hoffe, dass die Teamviewer-Entwickler bald dazu kommen.


Ich mache die gleiche Schlussfolgerung wie Sie. Haben Sie den Teamviewer Support kontaktiert? Haben Sie eine Antwort von ihnen erhalten? Hast du eine Lösung?
Rémi B.

2
Ich habe sie nie kontaktiert, nur weil meines Erachtens kein Unternehmen Linux unterstützen möchte und ich immer nur meine Hilfe hier bekomme.
wjrochester

Ok, danke für deine Reaktivität. Wir können nicht dasselbe über das TeamViewer-Team sagen, diese Probleme mit Arch und fehlenden Abhängigkeiten gibt es in jeder neuen Hauptversion. Sie kümmern sich nicht um uns, es ist so lächerlich. Es geht nur darum, ein sauberes Paket für ihre Software zu erstellen ... Und wir zahlen dafür ..
Rémi B.

Meine Fähigkeiten sind bei weitem nicht gut genug, um es selbst zu tun, aber ich nehme an, Sie können die Abhängigkeit für das libpng-Paket, das nicht funktioniert, aus der Liste der Abhängigkeiten für TeamViewer entfernen und dann ein anderes Paket mit vollständiger PNG-Unterstützung hinzufügen und programmieren Sie diese dann manuell ein. Ich weiß nicht, ob dies möglich oder einfach ist, aber wenn wir es auf uns nehmen, ein anderes Paket für dieses Programm zum Laufen zu bringen, können wir es meiner Meinung nach zum Laufen bringen.
wjrochester

0

Sie müssen alle Abhängigkeitsbibliotheken für i386 installieren (dies funktioniert möglicherweise auch mit 64), wie oben beschrieben. Für die fehlende libpng12-Bibliothek gehen Sie einfach zu: https://packages.debian.org/jessie/i386/libpng12-0/download und installieren Sie mit

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

Es gibt keine Abhängigkeiten, die von der aktuellen Umgebung nicht gelöst würden:

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


0

TeamViewer für Linux

TeamViewer 14.0 ist für Linux verfügbar und basiert nicht mehr auf Wine . TeamViewer 14.0 bietet native 64-Bit-Unterstützung und ein Qt-Frontend. .deb-Pakete für TeamViewer 14.0 für Linux sind auf der offiziellen TeamViewer-Website verfügbar .

Unter Ubuntu 17.10 erfordern einige Funktionen von TeamViewer die Auswahl von Xorg anstelle des Standard-Wayland im Anmeldebildschirm. In Wayland werden nur ausgehende Fernsteuerung und eingehende Dateiübertragung unterstützt. Wenn Sie eine eingehende Fernsteuerung benötigen, müssen Sie sich bei classic Xorg anmelden. Um eine X-Sitzung über den GDM-Anmeldebildschirm zu starten, wählen Sie Ubuntu auf Xorg .


TeamViewer 13+14In der Linux-Version fehlt
Frank Nocke
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.