내 환경:
$ 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를 설치해 볼 수 있습니다.
답변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!
$