我在新安装的 Ubuntu 14.04 64 位中使用多个进程安装了 skype...它在仪表板中显示一个 skype 图标...但当我单击它时,什么也没有发生。我该怎么办?
我尝试了网上几乎所有能找到的方法。每次安装都很正常,并在仪表板上找到 skype 图标。但当我单击它时,它却无法打开。
我从他们的网站下载了 skype 4.2 版本,并使用软件中心进行安装,还尝试通过命令行进行安装。但仍然不起作用。
当我尝试使用终端运行 skype 时,它产生以下输出--
skype: symbol lookup error: /usr/lib/i386-linux-gnu/libQtOpenGL.so.4: undefined symbol: _ZNK14QWidgetPrivate17hasHeightForWidthEv
答案1
问题出在 nVidia optimus 驱动程序
Ubuntu 13.04 中的 Skype 4.2 无法在 nVidia Optimus 笔记本电脑中打开
打开链接即可享受,无需重启
脚步:
打开终端并输入 sudo nano /etc/ld.so.conf.d/skype.conf
在下一个控制台窗口中添加代码 /usr/lib/i386-linux-gnu/mesa/,然后按 ctrl+x 退出,出现提示时输入 y 表示是
最后运行 sudo ldconfig -v
答案2
这篇文章帮助我解决了我的问题。 “skype:符号查找错误:skype:未定义符号”
我的 skype 启动器出现问题。不过我通过这个命令编辑了它
gksu gedit /usr/share/applications/skype.desktop
在超级用户模式下。在 gedit 中打开脚本后,我编辑
Exec=Skype to Exec=env LD_LIBRARY_PATH=/usr/lib/i386-linux-gnu/ /usr/bin/skype
强制使用 i-386-linux-gnu 目录中的库并成功启动 Skype。
答案3
因为我刚刚解决了安装的 Ubuntu 16.04 上 Qt 应用程序的一个问题:
如果你去/usr/local/lib
,你可能会发现很多libQtfiles
。只需将这些文件从该文件夹移出并放入即可/usr/
。
mv *Qt* /usr/local/lib /usr/
移动这些不会破坏您的系统,我以前做过,只需将它们移回即可恢复更改/usr/local/lib
。
我的一个 Qt 应用程序的行为和 Skype 的问题一样。单击它没有任何反应,运行终端命令会显示“符号查找错误”。
Qt 似乎不太喜欢在 Ubuntu 上很好地运行,甚至全新安装的 Qt 似乎也有错误的配置。
答案4
使用 NoobsLab 文章中描述的方法安装 Skype。 http://www.noobslab.com/2014/01/skype-released-new-version-install-in.html
虽然它可以在我的桌面上完美安装和运行,但我遇到了与原始海报相同的问题,无法在我的笔记本电脑上运行该应用程序。
我意识到这可能是由于使用 Bumblebee 的 GPU 造成的,所以我尝试使用终端上的 optirun。我能够运行和配置 Skype,之后它继续从启动器运行。
我让你们自己去找出原因并提供更好的解决方案。