在 13.04 版本下,Skype 因段错误而崩溃。
$ skype
Segmentation fault (core dumped)
$
我怎样才能解决这个问题?
答案1
您也可以按照以下方式进行...
sudo nano /etc/ld.so.conf.d/skype.conf
复制并粘贴以下行
/usr/lib/i386-linux-gnu/mesa/
然后运行
sudo ldconfig -v
这个问题在发行说明。
答案2
临时解决方法。打开终端并粘贴以下内容:
sudo mv /usr/bin/skype{,-bin}
sudo install -b -m 744 <(<<EOF
#!/bin/sh
export LD_PRELOAD=/usr/lib/i386-linux-gnu/mesa/libGL.so.1
exec /usr/bin/skype-bin
EOF) /usr/bin/skype
那么 Skype 应该
答案3
为了让 Skype 在 Ubuntu 13.04 Raring Ringtail 上使用专有的 Nvidia / AMD 驱动程序,首先我们将 Skype 可执行文件从“skype”重命名为“skype-bin”:
sudo mv /usr/bin/skype /usr/bin/skype-bin
现在让我们在 /usr/bin/ 下创建一个名为“skype”的文件 - 为此,我们将以 root 身份启动一个文本编辑器(在下面的说明中我将使用 Gedit):
gksu gksu gedit /usr/bin/skype
(我在上面的命令中使用了两次“gksu”,这样 Gedit 就不会与 /usr/bin/skype 一起打开空白选项卡)
并在此文件中粘贴以下内容:
#!/bin/sh
export LD_PRELOAD=/usr/lib/i386-linux-gnu/mesa/libGL.so.1
exec skype-bin "$@"
然后保存文件。
最后,在终端中运行以下命令:
sudo chmod 0755 /usr/bin/skype
就是这样。现在 Skype 应该可以在 Ubuntu 13.04 Raring Ringtail 中运行了。
如果您想恢复按照上述说明所做的更改,请使用以下命令:
sudo rm /usr/bin/skype
sudo mv /usr/bin/skype-bin /usr/bin/skype
答案4
如果你和我一样,在将 Ubuntu 12.10 升级到 13.04 之前安装了 Skype,请将其卸载。转到 Ubuntu 软件中心,找到 Skype 并卸载。
添加 Ubuntu Partners 存储库,在 Ubuntu 软件中心的编辑软件来源中,添加以下存储库:
deb http://archive.canonical.com/ubuntu/ raring partner
关闭软件中心,然后从终端更新存储库信息:
sudo apt-get update
再次打开软件中心,找到并安装 Skype。您会注意到有一个名为 Indicator Support for Qt 的附加包被标记,请将其安装到其中。