我已使用 Ubuntu 软件中心成功安装了 Skype。当我尝试从命令行运行时,收到以下错误消息:
$ skype
skype: error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory
如果我尝试通过optirun
(即强制使用 NVIDIA 的显卡)来执行此操作,它会完美运行。我确信此库已安装在 32 位和 64 位上。
我怎样才能让它工作?
我正在使用华硕 Q550 笔记本电脑。
答案1
对我来说这个更好:
$ cd /usr/lib32/
$ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 libGL.so.1
$ sudo ldconfig
无论如何,谢谢你!您的信息让我找到了正确的方法并帮助我解决了问题:(在 Ubuntu Unicorn、Bento Remix 中)。
答案2
显然 Skype 正在寻找libGL.so
某个不存在的东西。我的解决方案是在以下位置创建指向正确路径的链接/usr/lib32/
:
sudo ln -s /usr/lib/i386-gnu-linux/mesa/libGL.so.1 /usr/lib32/
sudo ldconfig
它彻底修复了这个问题(来源)。