问题描述
在 13.04 下,Skype 因 seg 故障而崩溃。
$ skype
Segmentation fault (core dumped)
$
我怎样才能解决这个问题?
最佳回答
您也可以通过以下方式…
sudo nano /etc/ld.so.conf.d/skype.conf
复制并粘贴以下行
/usr/lib/i386-linux-gnu/mesa/
然后运行
sudo ldconfig -v
release notes 中提到了这个问题。
次佳回答
临时解决方法。打开终端并将其粘贴到:
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应该
第三种回答
-
为了让 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