skypeforlinux-8.9.0.1-1.x86_64에는 libstdc++.so.6(GLIBCXX_3.4.20)(64비트)이 필요합니다.

skypeforlinux-8.9.0.1-1.x86_64에는 libstdc++.so.6(GLIBCXX_3.4.20)(64비트)이 필요합니다.

내 환경:

$ 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 GLIBCXXCentos 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를 설치해 볼 수 있습니다.

답변2

rpm과 같은 패키지의 내용을 추출할 수 있습니다.

$ rpm2cpio skypeforlinux-64.rpm | cpio -id

그런 다음 (추출한 위치에서) 실행합니다.

$ usr/share/skypeforlinux/skypeforlinux

glibc 3.4.20에 대한 정보:

필요한 것으로 보이는 유일한 파일은 cld.node(usr/share/skypeforlinux/resources/app.asar.unpacked/node_modules/@paulcbetts/cld/build/Release/cld.node)입니다.

답변3

Microsoft는 불안정한 버전 8.11.76.3의 CentOS/RHEL 7에 대해 이 문제를 해결하려고 시도합니다.여기. 자세한 내용은 다음을 참조하세요.이 CentOS 스레드.

답변4

...가장 좋은 방법은 아니지만 --nodeps다음과 같이 작동합니다.

$ sudo rpm -ivh https://go.skype.com/skypeforlinux-64.rpm --nodeps
Retrieving https://go.skype.com/skypeforlinux-64.rpm
Preparing...                          ################################# [100%]
Updating / installing...
   1:skypeforlinux-8.9.0.1-1          ################################# [100%]
Redirecting to /bin/systemctl start atd.service
$ echo $?
0
$ 

또 다른 방법은 이전 버전의 Skype로 다운그레이드하는 것입니다.

다음 단계는 --nodeps옵션을 사용하는 경우에만 적용됩니다. 그렇지 않으면 다음 단계로 건너뜁니다.

$ sudo yum remove skypeforlinux
Loaded plugins: fastestmirror, langpacks, nvidia
Resolving Dependencies
--> Running transaction check
---> Package skypeforlinux.x86_64 0:8.9.0.1-1 will be erased
--> Finished Dependency Resolution

Dependencies Resolved

=========================================================================================================
 Package                     Arch                 Version                  Repository               Size
=========================================================================================================
Removing:
 skypeforlinux               x86_64               8.9.0.1-1                installed               206 M

Transaction Summary
=========================================================================================================
Remove  1 Package

Installed size: 206 M
Is this ok [y/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Erasing    : skypeforlinux-8.9.0.1-1.x86_64                                                        1/1 
  Verifying  : skypeforlinux-8.9.0.1-1.x86_64                                                        1/1 

Removed:
  skypeforlinux.x86_64 0:8.9.0.1-1                                                                       

Complete!
$

계속해서 이전 버전을 설치하세요 skypeforlinux.

$ sudo yum install skypeforlinux-5.5.0.1-1
Loaded plugins: fastestmirror, langpacks, nvidia
Loading mirror speeds from cached hostfile
 * base: linux.cc.lehigh.edu
 * elrepo: reflector.westga.edu
 * epel: mirror.nodesdirect.com
 * extras: mirror.cs.vt.edu
 * nux-dextop: mirror.li.nux.ro
 * updates: mirror.metrocast.net
Resolving Dependencies
--> Running transaction check
---> Package skypeforlinux.x86_64 0:5.5.0.1-1 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=========================================================================================================
 Package                    Arch                Version                  Repository                 Size
=========================================================================================================
Installing:
 skypeforlinux              x86_64              5.5.0.1-1                skype-stable               69 M

Transaction Summary
=========================================================================================================
Install  1 Package

Total download size: 69 M
Installed size: 69 M
Is this ok [y/d/N]: y
Downloading packages:
skypeforlinux_5.5.0.1-1.x86_64.rpm                                                |  69 MB  00:00:35     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : skypeforlinux-5.5.0.1-1.x86_64                                                        1/1 
Redirecting to /bin/systemctl start atd.service
  Verifying  : skypeforlinux-5.5.0.1-1.x86_64                                                        1/1 

Installed:
  skypeforlinux.x86_64 0:5.5.0.1-1                                                                       

Complete!
$ 

관련 정보