Ubuntu 18.04 Impossibile installare Viber


31

Sto cercando di ottenere Viber sul mio nuovo Ubuntu 18.04 ma ottengo questi errori ...

sudo dpkg -i Downloads/viber.deb 
(Reading database ... 138136 files and directories currently installed.)
Preparing to unpack Downloads/viber.deb ...
Unpacking viber (7.0.0.1035) over (7.0.0.1035) ...
dpkg: dependency problems prevent configuration of viber:
 viber depends on libcurl3; however:
  Package libcurl3 is not installed.

dpkg: error processing package viber (--install):
 dependency problems - leaving unconfigured
Processing triggers for gnome-menus (3.13.3-11ubuntu1) ...
Processing triggers for desktop-file-utils (0.23-1ubuntu3) ...
Processing triggers for mime-support (3.60ubuntu1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Errors were encountered while processing:
 viber

3
Sembra che le persone di Viber debbano fornire un pacchetto per 18.04 (o se questo fosse uno per Ubuntu 18.04, quindi devono ripararlo) in modo che dipenda dalle dipendenze corrette.
JanC

Risposte:


75

Il problema non riguarda solo il viber.debfile ma anche il libcurl3requisito di viber.deb.

In Ubuntu 18.04 libcurl3non può coesistere, libcurl4quindi dovrai affrontare problemi con altre applicazioni. Nel mio caso Viber e Steam non potevano coesistere.

Dopo alcune ricerche ho trovato la seguente soluzione che è quella di deb-package, correggere la dipendenza e quindi creare un nuovo file viber.

I passaggi sono:

  1. Salva il viber.debfile in una cartella
  2. Apri la cartella in un terminale
  3. eseguire i seguenti comandi
  4. dpkg-deb -x viber.deb viber
  5. dpkg-deb --control viber.deb viber/DEBIAN
  6. Modifica viber/DEBIAN/controle sostituisci "libcurl3" con "libcurl4" (elimina anche l'ultima riga vuota dal file o dopo visualizzerai un errore)
  7. dpkg -b viber viberlibcurl4.deb
  8. sudo dpkg -i viberlibcurl4.debo installa il .debfile congdebi

Viber sembra funzionare bene con libcurl4almeno per me fino ad ora.

Ho trovato la soluzione qui, in un commento ...

https://linuxconfig.org/how-to-install-viber-on-ubuntu-18-04-bionic-beaver-linux


3
Come non è ancora stato risolto dagli stessi Viber?
D. Dan,

2
Rakuten è un'azienda. Rendono felici gli azionisti. Gli azionisti sono felici quando il 95% degli utenti è contento. Il 95% degli utenti è contento quando funzionano le versioni windows / osx / android / ios.
Lennart Rolland

Spero che vada bene se mi imbatto qui: quanto sopra non funziona per me. Quando lo provo o quando provo a installare viber con il "software-center" su Ubuntu, non succede nulla. Ho fatto tutto quanto sopra, ma quando scrivo "Viber" nel terminale, dice che il comando non viene trovato e "Viber" che non dà anche nulla.
Marses

Sembra in qualche modo che il link a Viber non sia stato inserito nel mio percorso di sistema? Ho trovato ´viber.desktop´ in ´ / usr / share / applicazioni / ´, e con ´cat´ si scopre che esiste un eseguibile in ´ / opt / viber / Viber´, che sembra funzionare Viber. Tuttavia, cosa significa? Il sistema non cerca i file eseguibili lì, e in tal caso, perché Viber è stato messo lì? Come posso renderlo "visibile" al sistema con "che", quando corro dal terminale o quando cerco l'applicazione?
Marses


16
sudo dpkg -i --ignore-depends=libcurl3 viber.deb

Funziona perfettamente per me.

Aggiornamento: @borowis ha ragione: dopo l'installazione in questo modo viene disinstallato in caso di dipendenze interrotte. Un'altra soluzione, ma ancora praticabile, è:

sudo apt install libcurl3 ~/viber.deb 

fonte : https://linuxconfig.org/how-to-install-viber-on-ubuntu-18-04-bionic-beaver-linux


3
viber funziona ma ho ottenuto "Dipendenze non soddisfatte. Prova 'apt --fix-broken install' senza pacchetti (o specifica una soluzione)"
borowis

Questa soluzione è la risposta accettata.
Telperinquar,

8

Il modo più semplice è convertire il pacchetto rpm sul sito Web di Viber in un pacchetto deb. Fare quello:

Scarica il pacchetto rpm con:

wget https://download.cdn.viber.com/desktop/Linux/viber.rpm

Installa alien, converti il ​​pacchetto rpm e installa il pacchetto deb appena creato:

sudo apt-get install alien
sudo alien --to-deb --scripts viber.rpm
sudo dpkg -i viber_7.0.0.1035-3_amd64.deb

La conversione richiederà circa 5 minuti. Essere pazientare!


3

La soluzione per installare Viber su Ubuntu 18.04 è includere esplicitamente il libcurl3prerequisito del pacchetto come parte del comando di installazione apt:

sudo apt install libcurl3 ~/Downloads/viber.deb

Come installare Viber su Ubuntu 18.04 Bionic Beaver Linux

Puoi anche installare la versione flatpak da flathub.org


La sezione "Avviso" di "Installa Viber" dal tuo link sembra funzionare alla grande. Consiglio a tutti di provarlo con libcurl4
Ivan Yarych

3

Se non ti dispiace usare Snap, puoi installare Viber facilmente da Snap Store:

sudo snap install viber-unofficial

Dichiarazione di non responsabilità: ho aggiunto questo snap allo snap store.


Questa sembra essere l'unica soluzione ora. La precedente risposta accettata non funziona più. Snap è stato inventato per risolvere questo esatto problema
Bhikkhu Subhuti il

1

Dopo aver provato alcune risposte sopra ho trovato un'altra soluzione. C'è un cURL PPA che supporta sia la cURLversione 3 che 4.

https://launchpad.net/~xapienz/+archive/ubuntu/curl34

Quindi, ho aggiunto questo PPA al mio Ubuntu 18.04 e installato cURLda lì. Quindi ho installato Viber con questo comando di seguito:

sudo dpkg -i viber.deb

E Viber sta funzionando bene fino ad allora.

Fino ad ora nessun avviso di pacchetto rotto e il libcurl4pacchetto è installato .


Funziona solo il 18.04, non il 18.10 in quanto non esiste un PPA per il 18.10.
Svetlana Belkin,

0

Il modo migliore per installare singoli pacchetti deb per usarlo con APT-tool, che risolverà automaticamente tutte le dipendenze:

sudo apt-get install ./Downloads/viber.deb 

1
Non penso che possa funzionare se il problema tra libcurl versione 3 e 4 non viene risolto per primo.
Sonevol

0

È possibile installare libcurl3e rimuovere libcurl4.

Tutti i programmi per quanto ne so, come Opera e Brackets funzionano bene con entrambi.

Vai al terminale e digita:

sudo apt install libcurl3

Alla richiesta di conferma premere y

Questo rimuoverà automaticamente tutto libcurl4 e le sue dipendenze e installerà libcurl3.

Per precauzione:

sudo apt install -f

per risolvere eventuali problemi di dipendenza che possono verificarsi.

Ora scarica il pacchetto debian di Viber dal loro sito ufficiale.

Nel tipo di terminale

sudo dpkg -i viber.deb
sudo install -f

Questo dovrebbe installare Viber senza alcun problema.

Ora apri viber dal launchpad.

Buona chiacchierata in viber :)


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.