Installato Teamviewer che utilizza un sistema a 64 bit, ma ottengo un errore di dipendenza

216

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

Ho ricevuto 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

Ho provato

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 a raggiungere

sudo dpkg -i teamviewer_linux_x64.deb

Se imposto l'installazione

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

Sebbene sia "Impostazione di Temviewer" mi dà questo:

Come posso risolvere questo problema?

    
posta The Mini John 21.10.2013 - 11:13

4 risposte

295

Il problema è che il teamviewer_linux_x64.deb , il pacchetto destinato ai sistemi a 64 bit, utilizza un pacchetto obsoleto che ha cercato di ottenere multiarch in precedenza in sistemi basati su Debian chiamati ia64-libs . Sebbene, lo schema di questo pacchetto sia cambiato e ora Teamviewer distribuisce la build nativa per l'architettura i386 e amd64, poiché non hanno più bisogno di 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 anche aggiornarsi automaticamente quando si aggiorna il sistema.

    
risposta data Braiam 21.10.2013 - 15:52
9

Tutto quello che dovevo fare per correggere questo problema era fare dpkg --force-all -i *.deb per installare quel pacchetto. Si noti che l'unica dipendenza che non è stata in grado di risolvere 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 riusciranno presto.

    
risposta data wjrochester 01.11.2016 - 08:06
0

Devi installare tutte le librerie di dipendenze per i386 (potrebbe funzionare anche con 64) come descritto sopra. Per la libreria libpng12 mancante, vai su: link e installa con

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

non ha dipendenze che non sarebbero state risolte dall'ambiente corrente:

dep: libc6 (& gt; = 2.14), zlib1g (& gt; = 1: 1.1.4)

    
risposta data Galvani 15.05.2017 - 17:49
0

Anteprima di TeamViewer 13.0 per Linux

TeamViewer 13.0 è in anteprima per Linux e non è più basato su Wine . TeamViewer 13.0 offre supporto nativo a 64 bit e un front-end Qt. I pacchetti .deb per TeamViewer 13.0 per l'anteprima per Linux sono disponibili nel 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 dei file in entrata. Se hai bisogno di un telecomando in entrata, devi accedere al classico Xorg. Per accedere a una sessione X dalla schermata di accesso GDM seleziona Ubuntu su Xorg .

    
risposta data karel 09.12.2017 - 17:04

Leggi altre domande sui tag