J'ai téléchargé et installé Viber via un terminal sur mon système d'exploitation Ubuntu 14.04. Pour l'installation, j'ai utilisé dpkg -i
pour installer et apt-get install -f
pour installer les dépendances:
wget -O viber.deb http://download.cdn.viber.com/cdn/desktop/Linux/viber.deb
Sudo dpkg -i viber.deb
Sudo apt-get install -f
Bien que Viber soit installé, il ne peut pas être lancé. En l'exécutant via le terminal, je reçois le résultat ci-dessous:
$ /opt/viber/Viber
./Viber: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by ./Viber)
./Viber: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by ./Viber)
./Viber: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /opt/viber/lib/libQt5Location.so.5)
./Viber: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /opt/viber/lib/libicui18n.so.52)
./Viber: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /opt/viber/lib/libicuuc.so.52)
./Viber: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /opt/viber/lib/libQt5WebEngineCore.so.5)
./Viber: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /opt/viber/lib/libQt5Qml.so.5)
./Viber: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /opt/viber/lib/libQt5Core.so.5)
Je suppose que cela a quelque chose à voir avec le fait d'avoir une version plus ancienne de certaines dépendances que nécessaire. Le système d'exploitation est à jour si. Comment puis-je réparer cela?
Je suggère d'installer la version précédente - 4.2.2.6. Je l'ai trouvé sur le site d'archives .
Son MD5 est 4dec3ade37a3738c6f084858a4554861
, donc il non modifié .
Puis installez-le comme vous l'avez fait auparavant:
Sudo dpkg -i viber-for-linux-4-2-2-6-en-ubu.deb
Sudo apt-get install -f
Sur mon 14.04 LTS, il se lance normalement.
Mise à jour: La dernière version de Viber 7.0.0.1035 s’applique à mon 14.04 LTS après le téléchargement manuel de libstdc ++ de Xenial (16.04 LTS) dans le répertoire /opt/viber/lib
:
wget -O viber.deb http://download.cdn.viber.com/cdn/desktop/Linux/viber.deb
Sudo dpkg -i viber.deb
Sudo apt-get install -f
wget http://mirrors.kernel.org/ubuntu/pool/main/g/gcc-5/libstdc++6_5.4.0-6ubuntu1~16.04.5_AMD64.deb
dpkg -x libstdc++6_5.4.0-6ubuntu1~16.04.5_AMD64.deb /tmp/stdc
Sudo cp /tmp/stdc/usr/lib/x86_64-linux-gnu/libstdc++.so.6* /opt/viber/lib
Sudo apt-get install libqt5gui5 # prevent errors about xcb
Essayez ce qui suit
Sudo add-apt-repository ppa:ubuntu-toolchain-r/test
Sudo apt update
Sudo apt install gcc-4.9
Sudo apt install libstdc++6
Je pense que les programmes ci-dessus ne sont pas installés correctement.