web-dev-qa-db-ja.com

ViberはUbuntu 14.04ではサポートされていません

Viberをダウンロードし、ターミナル経由でUbuntu 14.04 OSにインストールしました。インストールでは、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)

必要以上の依存関係の古いバージョンを持つことに関係があると思います。ただし、OSは最新です。どうすれば修正できますか?

4
pgmank

以前のバージョン-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では、正常に起動します。

Update:libstdc ++をXenial(16.04 LTS)から/opt/viber/libディレクトリに手動でダウンロードした後、14.04 LTSで動作する最新のViber 7.0.0.1035を取得しました:

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
N0rbert

以下を試してください

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

上記のプログラムが正しくインストールされていないと思います。

2
Mohendra