当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 6 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [已解决]Ubuntu SDK无法打开了[could not find or load xcb]
帖子发表于 : 2015-05-24 16:11 

注册: 2011-12-04 12:49
帖子: 6
送出感谢: 0 次
接收感谢: 0 次
ubuntu sdk无法打开。终端运行提示:
代码:
This application failed to start because it could not find or load the Qt platform plugin "xcb".

Reinstalling the application may fix this problem.
已放弃 (核心已转储)


ldd ubuntu-sdk 得到:
代码:
linux-vdso.so.1 =>  (0x00007ffff93f6000)
   libExtensionSystem.so.1 => /usr/bin/../lib/x86_64-linux-gnu/qtcreator/libExtensionSystem.so.1 (0x00007f2526773000)
   libQt5Widgets.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 (0x00007f25260a1000)
   libQt5Gui.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 (0x00007f2525b54000)
   libQt5Network.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Network.so.5 (0x00007f25259f5000)
   libQt5Core.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 (0x00007f25254b1000)
   libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f2525293000)
   libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f2524f84000)
   libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f2524d6d000)
   libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f25249a3000)
   libQt5Test.so.5 => /usr/bin/../lib/x86_64-linux-gnu/qtcreator/../libQt5Test.so.5 (0x00007f2524974000)
   libgobject-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007f2524722000)
   libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f2524413000)
   libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f25240d9000)
   libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f2523dd1000)
   libpng12.so.0 => /lib/x86_64-linux-gnu/libpng12.so.0 (0x00007f2523bab000)
   libharfbuzz.so.0 => /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007f2523953000)
   libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f2523738000)
   libGL.so.1 => /usr/lib/fglrx/libGL.so.1 (0x00007f252353c000)
   libicui18n.so.52 => /usr/lib/x86_64-linux-gnu/libicui18n.so.52 (0x00007f2523129000)
   libicuuc.so.52 => /usr/lib/x86_64-linux-gnu/libicuuc.so.52 (0x00007f2522dab000)
   libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f2522ba7000)
   librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f252299e000)
   /lib64/ld-linux-x86-64.so.2 (0x00007f25269b0000)
   libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6 (0x00007f2522796000)
   libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f2522528000)
   libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f2522309000)
   libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f2522061000)
   libgraphite2.so.3 => /usr/lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007f2521e44000)
   libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007f2521c32000)
   libicudata.so.52 => /usr/lib/x86_64-linux-gnu/libicudata.so.52 (0x00007f25203c5000)
   libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f25201c0000)
   libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f251ffba000)


问题原因:
安装了115网盘客户端,115网盘安装到/usr/bin 目录中的 qt.conf 文件引起了其他 qt 程序出了问题。
解决方法:
1.卸载115pan
代码:
sudo apt-get autoremove 115pan

2.在 /usr/bin 中创建一个目录,把 115pan 和 qt.conf 移动到这个目录中, 将 qt.conf 中的 “Prefix = ../../”修改为“Prefix = ../../../”,再在 /usr/bin 中创建一个到 /usr/bin/115.pan/115pan 的软链接为 115pan.
代码:
cd /usr/bin
sudo mkdir 115.pan
sudo mv 115pan 115.pan
sudo mv qt.conf 115.pan
sudo ln -s 115.pan/115pan 115pan
sudo gedit 115.pan/qt.conf


参考文献
[1] UK14安装115网盘客户端导致托盘区UK特色软件图标消失的解决办法[M].http://www.ubuntukylin.com/ukylin/forum ... d&tid=9508
致谢
感谢xware启动时友情提醒了我安装了115网盘可能导致程序无法运行并引导我去了[1]


最后由 fuxixi1991 编辑于 2015-05-28 20:46,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: Ubuntu SDK无法打开了[could not find or load xcb]
帖子发表于 : 2015-05-24 17:15 

注册: 2009-08-04 16:33
帖子: 17134
送出感谢: 21
接收感谢: 1854
試試
http://askubuntu.com/a/353226/198920


页首
 用户资料  
 
3 楼 
 文章标题 : Re: Ubuntu SDK无法打开了[could not find or load xcb]
帖子发表于 : 2015-05-25 15:52 

注册: 2015-01-04 11:14
帖子: 30
系统: Ubuntu OS
送出感谢: 0 次
接收感谢: 1
请问一下你是按照什么步骤来安装你的SDK的,是在什么系统(14.04/14.10/15.04)上安装的。在我的博客里有详细的安装步骤:

http://blog.csdn.net/ubuntutouch/articl ... s/38395635

如果你有什么问题,请再贴出来!


_________________
http://blog.csdn.net/ubuntutouch/


页首
 用户资料  
 
4 楼 
 文章标题 : Re: Ubuntu SDK无法打开了[could not find or load xcb]
帖子发表于 : 2015-05-26 10:14 

注册: 2011-12-04 12:49
帖子: 6
送出感谢: 0 次
接收感谢: 0 次
ubuntu-man 写道:
请问一下你是按照什么步骤来安装你的SDK的,是在什么系统(14.04/14.10/15.04)上安装的。在我的博客里有详细的安装步骤:

http://blog.csdn.net/ubuntutouch/articl ... s/38395635

如果你有什么问题,请再贴出来!

是根据您的博客安装的,之前还能用,后来就不行了。重新安装也还是一样的情况。现在是所有的Qt程序都不能运行。我在qt.io下载的qt5.4的QtCreator能够运行


页首
 用户资料  
 
5 楼 
 文章标题 : Re: Ubuntu SDK无法打开了[could not find or load xcb]
帖子发表于 : 2015-05-26 10:56 

注册: 2011-12-04 12:49
帖子: 6
送出感谢: 0 次
接收感谢: 0 次
这样能够运行
代码:
QT_QPA_PLATFORM_PLUGIN_PATH=/usr/lib/x86_64-linux-gnu/qt5/plugins ubuntu-sdk

我在 /etc/profile中写入
代码:
export QT_QPA_PLATFORM_PLUGIN_PATH=/usr/lib/x86_64-linux-gnu/qt5/plugins

能够启动ununtu-sdk.
但是遇到了新问题
module "QtQuick" is not installed.
sdk的project无法加载,我估计是其他的变量丢失了。继续找


页首
 用户资料  
 
6 楼 
 文章标题 : Re: Ubuntu SDK无法打开了[could not find or load xcb]
帖子发表于 : 2015-05-27 12:59 

注册: 2015-01-04 11:14
帖子: 30
系统: Ubuntu OS
送出感谢: 0 次
接收感谢: 1
Did you try something like?

apt-get install build-essential cmake pkg-config qt5-default qtpim5-dev libunity-scopes-dev libunity-api-dev unity8-fake-env qtdeclarative5-dev libqt5qml5 libqt5quick5 libboost-all-dev


_________________
http://blog.csdn.net/ubuntutouch/


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 6 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译