因此,我尝试在装有 CentOS6.4 且我没有 root 权限的办公室电脑上安装 Skype。http://www.skype.com/en/download-skype/skype-for-computer/仅提供适用于 Ubuntu、Debian、Fedora 和 OpenSUSE 的二进制文件。我尝试了动态版本,但它抱怨:
skype: error while loading shared libraries: libasound.so.2: cannot open shared object file: No such file or directory
README 建议将 skype 二进制文件复制到 /usr/bin,并将 sounds/、lang/ 和 avatars/ 安装到 /usr/share/skype 目录中。显然我无法这样做,因为我没有 root 权限。
任何其他在线 CentOS 安装指南始终假定具有 root 访问权限。
我很疑惑:这到底能不能做到?
答案1
您没有所需的 32 位库。如果您安装了 x86_64 arch CentOS,您可能必须使用 YUM 为 Skype 安装一些依赖项(i686 包)。
尝试搜索包含该库的包libasound.so.2
。
例子:yum whatprovides libasound.so.2
输出:
alsa-lib-1.0.22-3.el6.i686 : The Advanced Linux Sound Architecture (ALSA)
: library
Repo : installed
Matched from:
Other : Provides-match: libasound.so.2
使用该信息搜索依赖项然后安装。
例子:sudo yum install alsa-lib.i686
Skype 会有一些 i686 依赖项,因此您必须运行 Skype 并解决依赖项几次才能使其正常工作。祝您好运!
PS. 无需 root 权限,我不认为你有任何机会
答案2
您只需将 .tar.bz2 解压到主目录下的某个文件夹中,然后运行skype
可执行文件。
如果您在运行它时遇到问题,请尝试其他版本(例如,您可能拥有与所需版本不同的版本)。