jingle
2020-06-10 21:56 deepin
sudo apt update 看看提示什么
Reply Like 0 View the author
https://bbs.deepin.org/post/195798
sudo apt update 看看提示什么
https://bbs.deepin.org/post/195798
试试 sudo apt -f install
https://bbs.deepin.org/post/195798
获取:18 http://deb.playonlinux.com cosmic/main amd64 Packages [564 B]
获取:1 ...
Rankings
Popular Events
More
更新了一堆系统的软件.然后安装了一个apipost的工具,第一次安装的时候提示失败,然后又安装了一遍,成功了.用了几个小时,重启系统,出问题了.
问题描述:
1、桌面就只有背景,没有图标.确认 Desktop文件夹里面的内容还在.
2、文件管理器不能打开。(已卸载重装过)。报错
dde-file-manager: symbol lookup error: /lib/x86_64-linux-gnu/libdde-file-manager.so.1: undefined symbol: _ZN12DDiskManager14opticalChangedERK7QString
3、平时右侧的那个工具栏也没有了。就是有显示设置那一丢丢的那个出不来了。
系统版本:15.X 正式版最新的那个.
已处理手段:
1、卸载apipost,不能恢复
2、重装dde,不能恢复
3、重装dde-file-manager,不能恢复
实在没招了,求大神指点
-------------------------------17:28 继续补充 控制中心错误信息
***deepin:/home/qinfl# dde-control-center
QStandardPaths: wrong ownership on runtime directory /run/user/1000, 1000 instead of 0
QStandardPaths: wrong ownership on runtime directory /run/user/1000, 1000 instead of 0
load translate "/usr/share/dtkwidget/translations/dtkwidget2_zh_CN"
load translate "/usr/share/dde-control-center/translations/dde-control-center_zh_CN"
2020-06-10, 17:23:23.921 [Debug ] [ 0] "accounts"
2020-06-10, 17:23:23.943 [Debug ] [ 0] "cloudsync"
......看上去都是正常的........
2020-06-10, 17:23:24.064 [Debug ] [ 0] "systeminfo"
2020-06-10, 17:23:24.074 [Debug ] [ 0] QVariant DBusExtendedAbstractInterface::internalPropGet(const char*, void*) "This Extended DBus interface is not valid yet."
2020-06-10, 17:23:24.074 [Debug ] [ 0] dbus service already registered!
-----------------------2020.06.11 10:00 继续处理
根据文件管理器的提示,是 /lib/x86_64-linux-gnu/libdde-file-manager.so.1 文件依赖的一个函数 _ZN12DDiskManager14opticalChangedERK7QString 找不到了.
确认下信息是否准确.
***-deepin:~$ whereis dde-file-manager
dde-file-manager: /usr/bin/dde-file-manager /usr/share/dde-file-manager
然后
qinfl@qinfl***
NEEDED libjemalloc.so.1
NEEDED libdde-file-manager.so.1
NEEDED libgio-2.0.so.0
........
然后
***-deepin:~$ objdump -x /lib/x86_64-linux-gnu/libdde-file-manager.so.1 | grep NEEDED
NEEDED libjemalloc.so.1
NEEDED libgsettings-qt.so.1
NEEDED libsecret-1.so.0
NEEDED libgio-2.0.so.0
NEEDED libgobject-2.0.so.0
NEEDED libglib-2.0.so.0
NEEDED libpoppler-cpp.so.0
NEEDED libdtkwidget.so.2
NEEDED libdtkcore.so.2
NEEDED libudisks2-qt5.so.0
NEEDED libdisomaster.so.1
NEEDED libQt5Svg.so.5
NEEDED libQt5Widgets.so.5
NEEDED libQt5X11Extras.so.5
NEEDED libQt5Multimedia.so.5
NEEDED libQt5Gui.so.5
NEEDED libQt5DBus.so.5
NEEDED libQt5Concurrent.so.5
NEEDED libQt5Network.so.5
NEEDED libQt5Xml.so.5
NEEDED libKF5Codecs.so.5
NEEDED libQt5Sql.so.5
NEEDED libQt5Core.so.5
NEEDED libGL.so.1
NEEDED libpthread.so.0
NEEDED libstdc++.so.6
NEEDED libm.so.6
NEEDED libgcc_s.so.1
NEEDED libc.so.6
NEEDED ld-linux-x86-64.so.2
这里只能跟踪到库一级,至少信息没问题.
*deepin:~$ objdump -T /lib/x86_64-linux-gnu/libdde-file-manager.so.1 | grep opticalChanged
0000000000000000 DF *UND* 0000000000000000 _ZN12DDiskManager14opticalChangedERK7QString
确实有这个函数的依赖.
不确定是具体是那个模块.启动google搜索(百度这玩意,啥有用的信息都没有,针对我这个问题).https://google.fuckcloudnative.io/ 不用翻墙,直接来.
看上去有用.通过比较.确定应该是属于 NEEDED libudisks2-qt5.so.0 这个模块
继续查找
find / -name "libudisks2-qt5.so.0"
在这个位置找到了 /usr/lib/x86_64-linux-gnu/libudisks2-qt5.so.0
**-deepin:~$ ll /usr/lib/x86_64-linux-gnu/libudisks2-qt5.so.0
lrwxrwxrwx 1 root root 23 7月 12 2019 /usr/lib/x86_64-linux-gnu/libudisks2-qt5.so.0 -> libudisks2-qt5.so.0.0.1
&&-deepin:~$ ll /usr/lib/x86_64-linux-gnu/libudisks2-qt5.so.0.0.1
-rw-r--r-- 1 root root 489336 7月 12 2019 /usr/lib/x86_64-linux-gnu/libudisks2-qt5.so.0.0.1
继续查找输出
objdump -T /usr/lib/x86_64-linux-gnu/libudisks2-qt5.so.0.0.1 | grep DDiskManager14
就为空,啥玩意没有.我擦.
但是看这个日期,2019年7月12号就存在了啊,现在出问题,啥意思啊?
进来的朋友帮忙执行下 objdump -T /usr/lib/x86_64-linux-gnu/libudisks2-qt5.so.0.0.1 | grep DDiskManager14
看看输出是啥.