Viber не поддерживается в Ubuntu 14.04

Я скачал Viber и установил его через терминал на свою ОС Ubuntu 14.04. Для установки я использовал dpkg -i для установки и apt-get install -f для установки зависимостей:

wget -O viber.deb http://download.cdn.viber.com/cdn/desktop/Linux/viber.deb  
sudo dpkg -i viber.deb
sudo apt-get install -f

Хотя Viber установлен, он не может быть запущен. Выполняя его через терминал, я получаю вывод ниже:

$ /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)

Я думаю, это как-то связано с более старой версией некоторых зависимостей, чем требовалось. ОС обновлена, хотя. Как я могу это исправить?

4
задан 3 January 2018 в 19:14

3 ответа

Попробуйте следующее

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt update
sudo apt install gcc-4.9
sudo apt install libstdc++6

Я думаю, что вышеупомянутые программы установлены неправильно.

2
ответ дан 3 January 2018 в 19:14
  • 1
    Большой; для меня это был контроллер Ethernet, который возобновился, запрещение его решило проблему. – Benedikt Köppel 29 March 2016 в 13:43
  • 2
    Большой; для меня это был контроллер Ethernet, который возобновился, запрещение его решило проблему. – Benedikt Köppel 29 March 2016 в 13:43
  • 3
    Большой; для меня это был контроллер Ethernet, который возобновился, запрещение его решило проблему. – Benedikt Köppel 29 March 2016 в 13:43
  • 4
    Большой; для меня это был контроллер Ethernet, который возобновился, запрещение его решило проблему. – Benedikt Köppel 29 March 2016 в 13:43
  • 5
    Большой; для меня это был контроллер Ethernet, который возобновился, запрещение его решило проблему. – Benedikt Köppel 29 March 2016 в 13:43
  • 6
    Большой; для меня это был контроллер Ethernet, который возобновился, запрещение его решило проблему. – Benedikt Köppel 29 March 2016 в 13:43

Попробуйте следующее

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt update
sudo apt install gcc-4.9
sudo apt install libstdc++6

Я думаю, что вышеупомянутые программы установлены неправильно.

2
ответ дан 3 January 2018 в 19:14

Предлагаю установить предыдущую версию - 4.2.2.6. Я нашел его на сайте архива .
Его MD5 равен 4dec3ade37a3738c6f084858a4554861, поэтому он не изменяется .

Затем установите его, как вы делали это раньше:

sudo dpkg -i viber-for-linux-4-2-2-6-en-ubu.deb
sudo apt-get install -f

На моем 14.04 LTS он запускается нормально.

Обновление: Я получил последнюю версию Viber 7.0.0.1035, работающую на моем 14.04 LTS после ручной загрузки libstdc ++ из Xenial (16.04 LTS) в каталог /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
3
ответ дан 3 January 2018 в 19:14

Другие вопросы по тегам:

Похожие вопросы: