Skype 因分段错误而崩溃

Skype 因分段错误而崩溃

在 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

  1. 为了让 Skype 在 Ubuntu 13.04 Raring Ringtail 上使用专有的 Nvidia / AMD 驱动程序,首先我们将 Skype 可执行文件从“skype”重命名为“skype-bin”:

    sudo mv /usr/bin/skype /usr/bin/skype-bin

  2. 现在让我们在 /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 "$@"

然后保存文件。

  1. 最后,在终端中运行以下命令:

    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 的附加包被标记,请将其安装到其中。

相关内容