我试图安装ROS Melodic,但得到这个错误:-
(ROSMelodic) (system) t@tsd:~/git/ROSMelodic$ sudo apt install ros-melodic-desktop-full
Reading package lists... Done
Building dependency tree
Reading state information... Done
ros-melodic-desktop-full is already the newest version (1.4.1-0bionic.20211216.192238).
The following packages were automatically installed and are no longer required:
golang-docker-credential-helpers gyp libjs-async libjs-inherits <etc. etc. long list of installed packages...>
Use 'sudo apt autoremove' to remove them.
0 to upgrade, 0 to newly install, 0 to remove and 87 not to upgrade.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] Y
Setting up darling-dkms (0.1.20200331~testing) ...
>>> DKMS: Module add, build, and install....................................................................................................................................................................................]
darling-mach, 0.1: added
Kernel preparation unnecessary for this kernel. Skipping...
Building module:
cleaning build area...
'make' -C lkm/ MIGDIR=/usr/src/darling-mach-0.1/miggen MIGDIR_REL=../miggen KERNELVERSION=5.4.0-89-generic.........(bad exit status: 2)
Error! Bad return status for module build on kernel: 5.4.0-89-generic (x86_64)
Consult /var/lib/dkms/darling-mach/0.1/build/make.log for more information.
dpkg: error processing package darling-dkms (--configure):
installed darling-dkms package post-installation script subprocess returned error exit status 10
Errors were encountered while processing:
darling-dkms
E: Sub-process /usr/bin/dpkg returned an error code (1)
这就是正在制作的内容.log :-
(ROSMelodic) (system) t@tsd:~/git/ROSMelodic$ cat /var/lib/dkms/darling-mach/0.1/build/make.log
DKMS make.log for darling-mach-0.1 for kernel 5.4.0-89-generic (x86_64)
Mon 17 Jan 01:19:25 GMT 2022
make: Entering directory '/var/lib/dkms/darling-mach/0.1/build/lkm'
Running kernel version is 5.4.0-89-generic
rm -f darling-mach.mod.o
make -C /lib/modules/5.4.0-89-generic/build M=/var/lib/dkms/darling-mach/0.1/build/lkm modules
make[1]: Entering directory '/usr/src/linux-headers-5.4.0-89-generic'
Running kernel version is 5.4.0-89-generic
Invoked by kernel build system, building for 5.4.0-89-generic
CC [M] /var/lib/dkms/darling-mach/0.1/build/lkm/osfmk/ipc/ipc_entry.o
CC [M] /var/lib/dkms/darling-mach/0.1/build/lkm/osfmk/ipc/ipc_hash.o
CC [M] /var/lib/dkms/darling-mach/0.1/build/lkm/osfmk/ipc/ipc_space.o
CC [M] /var/lib/dkms/darling-mach/0.1/build/lkm/osfmk/ipc/ipc_kmsg.o
In file included from /var/lib/dkms/darling-mach/0.1/build/lkm/osfmk/ipc/ipc_kmsg.c:140:0:
/var/lib/dkms/darling-mach/0.1/build/lkm/osfmk/ipc/ipc_kmsg.c: In function ‘ipc_kmsg_get’:
/var/lib/dkms/darling-mach/0.1/build/lkm/darling/debug_print.h:29:55: warning: format ‘%x’ expects argument of type ‘unsigned int’, but argument 5 has type ‘mach_port_t {aka struct ipc_port *}’ [-Wformat=]
不知道这是关于什么的?
# define debug_msg(fmt, ...) if (debug_output) printk("