Skype 无法在 CentOS 6.2 上运行

Skype 无法在 CentOS 6.2 上运行

我尝试在 CentOS 6.2 上安装 Skype。我从以下网址下载了 Skype 的 rpm 包这里并尝试使用此命令进行安装 – 但是出现了如下错误:

[root@localhost Downloads]# rpm -ivh skype-4.0.0.7-fedora.i586.rpm 
error: Failed dependencies:
    alsa-lib >= 1.0.23 is needed by skype-4.0.0.7-fc16.i586
    libstdc++.so.6(GLIBCXX_3.4.15) is needed by skype-4.0.0.7-fc16.i586

所以我尝试了这个命令:

[root@localhost Downloads]# rpm -ivh --nodeps skype-4.0.0.7-fedora.i586.rpm 
Preparing...                ########################################### [100%]
   1:skype                  ########################################### [100%]

Skype 图标将出现在应用程序»互联网»Skype 中,但单击该图标时没有任何反应。

所以我libstdc++6-4.7.0-0.6-mdv2012.0.i586.rpm用这个命令安装:

[root@localhost Downloads]# rpm -ivh libstdc++6-4.7.0-0.6-mdv2012.0.i586.rpm 
warning: libstdc++6-4.7.0-0.6-mdv2012.0.i586.rpm: Header V3 DSA/SHA1 Signature, key ID 26752624: NOKEY
Preparing...                ########################################### [100%]
    file /usr/lib/libstdc++.so.6 from install of libstdc++6-4.7.0-0.6.i586 conflicts with file from package libstdc++-4.4.6-3.el6.i686

它仍然不起作用。

答案1

更改root用户

安装所需的依赖项

yum 安装 alsa-lib.i686 fontconfig.i686 freetype.i686 glib2.i686 libSM.i686 libXScrnSaver.i686 libXi.i686 libXrandr.i686 libXrender.i686 libXv.i686 libstdc++.i686 pulseaudio-libs.i686 qt.i686 qt-x11.i686 zlib.i686

下载最新的 Skype 静态包

cd /tmp

获得http://www.skype.com/go/getskype-linux-beta-static

提取 Skype

mkdir /opt/skype

tar xvf skype_static* -C /opt/skype --strip-components=1

创建 libtiff.so.4 链接

cd /usr/lib

ln -s libtiff.so.3 /usr/lib/libtiff.so.4

创建启动器、链接图标、语言和声音

ln -s /opt/skype/skype.desktop /usr/share/applications/skype.desktop

ln -s /opt/skype/icons/SkypeBlue_48x48.png /usr/share/icons/skype.png

ln -s /opt/skype/icons/SkypeBlue_48x48.png /usr/share/pixmaps/skype.png

触摸 /usr/bin/skype

chmod 755 /usr/bin/skype

用文本编辑器打开/usr/bin/skype并添加以下内容:

/bin/sh #!/bin/sh 复制代码

导出 SKYPE_HOME="/opt/skype"

$SKYPE_HOME/skype --resources=$SKYPE_HOME $*

启动 Skype

从命令行使用 skype 命令

Skype

相关内容