KDE解决Could not start d-bus. Can you call qdbus?
2014-12-07 19:45
288 查看
最近linuxmint-kde更新,不知怎么进不去KDE桌面。弹出Could not start d-bus. Can you call qdbus
我尝试了
sudo apt-get install qdbus
sudo apt-get install qdbus-qt5
因为都正常安装所以没解决。
后来搜索网上发现了这个BUG的讨论
https://bugs.launchpad.net/ubuntu/+source/kde-workspace/+bug/1304805
但是方法些许不适用,但是让我找到了些方向。
sudo vim /usr/bin/startkde 查看KDE启动脚本。
找到qdbus的定义,发现他的路径是由kde4-config --qt-binaries这个命令决定的。
而我在/bin路径下找不到qdbus,而qdbus是处在/usr/bin 路径下。
解决办法:
可以直接硬链接。 ln -s /usr/bin/qdbus /bin 之后重启就OK了。
前提 qt已正常安装
除了以上的方法,还有可能是/usr/bin下存在qt配置文件,改变了qt的使用。
删除/usr/bin下的qt配置文件
—————————————————————————————————
我尝试了
sudo apt-get install qdbus
sudo apt-get install qdbus-qt5
因为都正常安装所以没解决。
后来搜索网上发现了这个BUG的讨论
https://bugs.launchpad.net/ubuntu/+source/kde-workspace/+bug/1304805
但是方法些许不适用,但是让我找到了些方向。
sudo vim /usr/bin/startkde 查看KDE启动脚本。
找到qdbus的定义,发现他的路径是由kde4-config --qt-binaries这个命令决定的。
<strong> qbindir=`$bindir/kde4-config --qt-binaries` qdbus=$qbindir/qdbus</strong>试着执行了下 kde4-config --qt-binaries 发现输出 /bin路径
而我在/bin路径下找不到qdbus,而qdbus是处在/usr/bin 路径下。
解决办法:
可以直接硬链接。 ln -s /usr/bin/qdbus /bin 之后重启就OK了。
前提 qt已正常安装
除了以上的方法,还有可能是/usr/bin下存在qt配置文件,改变了qt的使用。
删除/usr/bin下的qt配置文件
—————————————————————————————————
相关文章推荐
- you can start study OO like this
- 解决error:2014 Commands out of sync; you can't run this command now
- You must call removeView() on the child's parent first错误的解决方法
- [Github] fatal: remote error: You can't push to git 解决办法
- 关于异常“The specified child already has a parent. You must call removeView"的解决(举例说明,附源码)
- Can't start a cloned connection while in manual transaction mode.解决方法
- [转]解决adb not responding you can wait more
- 解决mysql不能修改(You can't specify target table 'basic_data' for update in FROM clause)
- 【解决方法】this install package could not be opened. verify that the package exists and that you can ac
- MySQL "You can't specify target table 'X' for update in FROM clause" 错误解决方法
- Can you settle it by yourself.请自行解决
- 关于异常“The specified child already has a parent. You must call removeView"的解决(举例说明,附源码)
- SQL Server 解决Can't start manual transaction mode问题
- SQL Server 解决Can't start manual transaction mode问题
- gdb提示“you can't do that without a process to debug"解决方法
- PowerDesigner出现you need to install VBScript before you can run scripts的解决办法
- mysqld无法启动,报错:can;t start server解决方法
- Could not read JSON: Can not deserialize instance of java.lang.Integer out of START_OBJECT token
- 对话框子视图Android自定义Dialog二次调用报错解决方法:The specified child already has a parent. You must call removeView()-java教程
- 解决error:2014 Commands out of sync; you can't run this command now