首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >deepin-任何-dkms错误[20.04]

deepin-任何-dkms错误[20.04]
EN

Ask Ubuntu用户
提问于 2021-05-11 18:37:19
回答 2查看 2.5K关注 0票数 4

两天前,我试图安装DDE (Deepin桌面环境)。它没有完成,现在每次我试着安装一些东西,它都会给我带来这个错误。

发生了什么我能做什么?编辑:它也给了我以下信息

好了。加载新的深度-任何-0.0 DKMS文件.构建5.8.0-50-通用构建初始模块5.8.0-50-泛型错误:无法创建报告:Errno 17文件存在:‘/var/崩溃/深度-任何东西-dkms.0.crash’错误!在内核上构建模块的错误返回状态:5.8.0-50-泛型(x86_64),有关更多信息,请咨询x86_64。

编辑2:

代码语言:javascript
运行
复制
On /var/lib/dkms/deepin-anything/0.0/build/make.log it shows the following code
DKMS make.log for deepin-anything-0.0 for kernel 5.8.0-50-generic (x86_64)
mar 11 may 2021 13:01:17 PDT
make: se entra en el directorio '/usr/src/linux-headers-5.8.0-50-generic'
  CC [M]  /var/lib/dkms/deepin-anything/0.0/build/vfs_utils.o
  CC [M]  /var/lib/dkms/deepin-anything/0.0/build/arg_extractor.o
  CC [M]  /var/lib/dkms/deepin-anything/0.0/build/vfs_change.o
  CC [M]  /var/lib/dkms/deepin-anything/0.0/build/vfs_kretprobes.o
/var/lib/dkms/deepin-anything/0.0/build/vfs_change.c: In function ‘copy_vfs_changes’:
/var/lib/dkms/deepin-anything/0.0/build/vfs_change.c:128:3: error: unknown type name ‘time_t’; did you mean ‘ktime_t’?
  128 |   time_t shifted_secs = vc->ts.tv_sec + hour_shift*3600;
      |   ^~~~~~
      |   ktime_t
/var/lib/dkms/deepin-anything/0.0/build/vfs_change.c: In function ‘init_vfs_changes’:
/var/lib/dkms/deepin-anything/0.0/build/vfs_change.c:348:74: error: passing argument 4 of ‘proc_create’ from incompatible pointer type [-Werror=incompatible-pointer-types]
  348 |  struct proc_dir_entry* procfs_entry = proc_create(PROCFS_NAME, 0666, 0, &procfs_ops);
      |                                                                          ^~~~~~~~~~~
      |                                                                          |
      |                                                                          struct file_operations *
In file included from /var/lib/dkms/deepin-anything/0.0/build/vfs_change.c:5:
./include/linux/proc_fs.h:108:24: note: expected ‘const struct proc_ops *’ but argument is of type ‘struct file_operations *’
  108 | struct proc_dir_entry *proc_create(const char *name, umode_t mode, struct proc_dir_entry *parent, const struct proc_ops *proc_ops);
      |                        ^~~~~~~~~~~
cc1: some warnings being treated as errors
make[1]: *** [scripts/Makefile.build:286: /var/lib/dkms/deepin-anything/0.0/build/vfs_change.o] Error 1
make[1]: *** Se espera a que terminen otras tareas....
make: *** [Makefile:1783: /var/lib/dkms/deepin-anything/0.0/build] Error 2
make: se sale del directorio '/usr/src/linux-headers-5.8.0-50-generic'
EN

回答 2

Ask Ubuntu用户

发布于 2022-03-16 04:00:35

嗯,到这个时候,我想行动可能已经找到解决办法了。不管怎么说,我也面临过同样的问题。

@ChanganAuto的回答间接有解决办法。如果您遵循他提到的指南链接,在该页面中,您会发现(可能稍后添加)一个部分“修复深度-任何-dkms”。

总之,“开箱即用”UbuntuDDE在更新的内核下编译该模块时遇到了问题(似乎是20.04 )。但是,它首先指出的文件也不能解决问题。它预测可能会有较新的版本,所以你只需要去http://ppa.launchpad.net/ubuntudde-dev/stable/ubuntu/pool/main/d/deepin-anything/?C=N;O=A下载最新版本的深度-任何东西在那里存在。

截至今天(2022-03-15),最新版本是http://ppa.launchpad.net/ubuntudde-dev/stable/ubuntu/pool/main/d/deepin-anything/deepin-anything-dkms_5.0.9-1ubuntu1_all.deb.安装得像个符咒。

仍然按照指南所述,下载后,打开终端会话,转到下载它的目录,

代码语言:javascript
运行
复制
sudo apt install ./deepin-anything-dkms_<the version you've dowloaded>.deb

在此之后,它可能会完成安装和设置以前无法安装的其他依赖项,如任何深度服务器、dde文件管理器等。

票数 1
EN

Ask Ubuntu用户

发布于 2021-05-11 19:56:52

知道您遵循了最新指南 (在撰写本文时),并假设已经添加了指南中提到的正确PPA,请运行:

代码语言:javascript
运行
复制
sudo apt update
sudo apt install --reinstall ubuntudde-dde

一些清理工作可能已经做好了。在前面的命令之前执行此操作,然后重试:

代码语言:javascript
运行
复制
sudo apt clean
sudo apt autoclean
票数 -1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1337630

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档