私の環境:
$ cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core)
$ uname -a
Linux X 3.10.0-693.5.2.el7.x86_64 #1 SMP Fri Oct 20 20:32:50 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
$ rpm -q glibc
glibc-2.17-196.el7.x86_64
glibc-2.17-196.el7.i686
$
フォローしようとしています。Skype無料通話アプリをダウンロード|:
$ sudo rpm -ivh https://go.skype.com/skypeforlinux-64.rpm
Retrieving https://go.skype.com/skypeforlinux-64.rpm
error: Failed dependencies:
libstdc++.so.6(GLIBCXX_3.4.20)(64bit) is needed by skypeforlinux-8.9.0.1-1.x86_64
$
私は何が間違っていましたか?それともマイクロソフトですか?
ベストアンサー1
Centos 7を実行しているようです。strings /usr/lib/libstdc++.so.6 | grep GLIBCXX
Centos 7でコマンドを実行すると、次の出力が表示されます。
GLIBCXX_3.4
_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBCXX_3.4.19
GLIBCXX_DEBUG_MESSAGE_LENGTH
これは、Centosが現在の最新バージョンのSkype(v8.9)に必要なglibcバージョン(GLIBCXX_3.4.20など)をサポートしていないことを意味します。
今CentosにSkypeをインストールするには、プリコンパイルされたSkypeのバージョン(以前のバージョンかもしれません)を含むnuxリポジトリを確認してください。または、いつでもソースから最新のglibcをビルドしてから、Skypeをインストールしてみることもできます。