Installato Teamviewer utilizzando un sistema a 64 bit, ma viene visualizzato un errore di dipendenza


218

Stavo cercando di installare Teamviewer, ma stavo ricevendo un errore di dipendenza. Ho provato a installare i pacchetti richiesti, ma senza fortuna.

Ricevo questo errore:

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

Provai

sudo apt-get -f install

ottenere

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

Non riesco nemmeno ad arrivare al

sudo dpkg -i teamviewer_linux_x64.deb

Se forzo l'installazione

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

Anche se è "Configurare Temviewer" mi dà questo:

Inserisci qui la descrizione dell'immagine

Come posso risolvere questo problema?


Installa la versione "32-Bit / 64-Bit Multiarch". Ha funzionato perfettamente sul mio sistema. Non installare solo la versione a 64 bit. - teamviewer.com/en/download/linux.aspx
Sepero

tutti i metodi sono inutili per me. finalmente ho scaricato questo file dal sito ufficiale: download.teamviewer.com/download/teamviewer_i386.tar.xz quindi decomprimilo, eseguilo, fatto! (questa versione viene eseguita in ambiente vinicolo)
Siwei Shen 申思维

Risposte:


297

Il problema è che teamviewer_linux_x64.deb, il pacchetto destinato ai sistemi a 64 bit, utilizza un pacchetto obsoleto che ha cercato di ottenere il multiarch in precedenza nei sistemi basati su Debian chiamati ia64-libs. Tuttavia, quello schema di pacchetti è cambiato e ora Teamviewer distribuisce la build nativa per l'architettura sia i386 che amd64, poiché non hanno più bisogno del multiarch.

Basta scaricare il pacchetto appropriato per Debian / Ubuntu e installarlo usando il tuo metodo preferito, dovrebbe essere sufficiente. Questo pacchetto installa anche un repository, quindi dovrebbe aggiornarsi automaticamente quando si aggiorna il sistema.


14
Ho provato il metodo Gdebi, ma non ha aiutato. Ricevo: la dipendenza non è soddisfacente: lib32asound2
Slava Fomin II

4
@SlavaFominII installa invece 32 bit
ssgao,

2
cosa significa: i386? Sono su x64, dovrei usare: i386?
ア レ ッ ク ス

2
i386 fa riferimento all'edizione a 32 bit di Windows e amd64 (o x86_64) fa riferimento all'edizione a 64 bit. - questo è quello che ho detto. Considerando che hai detto che i386 era a 64 bit
ア レ ッ ク ス

2
@Alex non capisci. Non hanno un binario a 64 bit per TeamViewer, quindi si basavano su ia32-libs e ora multiarch, quindi i loro binari a 32 bit funzionano nei sistemi a 64 bit.
Braiam

10

Tutto ciò che dovevo fare per modificare questo problema era fare dpkg --force-all -i *.debper installare quel pacchetto. Nota che l'unica dipendenza che non è stata risolta era libpng12-0, quindi dopo aver forzato l'installazione non ha immagini nell'interfaccia ma è ancora eseguibile. Le altre soluzioni non hanno risolto il problema per me. Spero che gli sviluppatori di Teamviewer ci arrivino presto.


Faccio la tua stessa conclusione. Hai contattato il servizio di assistenza teamviewer? Hai ottenuto qualche risposta da loro? Hai una soluzione?
Rémi B.

2
Non li ho mai contattati, solo perché nella mia esperienza nessuna azienda vuole supportare Linux, quindi ottengo sempre il mio aiuto qui.
wjrochester,

Ok grazie per la tua reattività. Non possiamo fare la stessa cosa per il team di TeamViewer, questi problemi di arco e di dipendenza mancanti sono presenti in ogni nuova versione principale. A loro non importa di noi, è così ridicolo. Si tratta solo di creare un pacchetto pulito per il loro software ... E noi paghiamo per quello ...
Rémi B.

Le mie capacità non sono abbastanza buone per farlo da solo, ma suppongo che ciò che puoi fare sia rimuovere la dipendenza per il pacchetto libpng che non funziona dall'elenco delle dipendenze per TeamViewer, quindi aggiungere un pacchetto diverso con supporto PNG completo e poi programmalo manualmente. Non so se questo sia possibile o facile da fare, ma se ci impegniamo a far funzionare un pacchetto diverso per questo programma, possiamo farlo funzionare, penso.
wjrochester,

0

È necessario installare tutte le librerie di dipendenze per i386 (potrebbe funzionare anche con 64) come descritto sopra. Per la libreria libpng12 mancante basta andare su: https://packages.debian.org/jessie/i386/libpng12-0/download e installarlo con

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

non ha dipendenze che non verrebbero risolte dall'ambiente attuale:

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


0

TeamViewer per Linux

TeamViewer 14.0 è disponibile per Linux e non è più basato su Wine . TeamViewer 14.0 offre supporto nativo a 64 bit e front-end Qt. I pacchetti .deb per TeamViewer 14.0 per Linux sono disponibili sul sito Web ufficiale di TeamViewer .

Su Ubuntu 17.10 alcune funzionalità di TeamViewer richiedono che Xorg sia selezionato al posto del Wayland predefinito nella schermata di accesso. In Wayland sono supportati solo il controllo remoto in uscita e il trasferimento di file in entrata. Se hai bisogno del telecomando in arrivo devi accedere al classico Xorg. Per accedere a una sessione X dalla schermata di accesso GDM selezionare Ubuntu su Xorg .


TeamViewer 13+14Purtroppo la versione Linux "presenta" anche un pulsante mancante per le riunioni ...
Frank Nocke,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.