當前位置: 首頁>>技術教程>>正文


Skype 因分段錯誤而崩潰

問題描述

在 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應該

第三種回答

  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

source

參考資料

本文由Ubuntu問答整理, 博文地址: https://ubuntuqa.com/zh-tw/article/12760.html,未經允許,請勿轉載。