Darling — это программное обеспечение, помогающее запускать приложения MacOS на Unbuntu, но при его установке я получаю сообщения об ошибках.
Когда я пытаюсь бежать sudo dpkg -i darling-dkms_0.1.20210224.testing_amd64.deb
Это дает следующий вывод:
Выбор ранее невыбранного пакета darling-dkms.
(Чтение базы данных... На данный момент установлено 344458 файлов и каталогов.)
Подготовка к распаковке darling-dkms_0.1.20210224.testing_amd64.deb...
Распаковка darling-dkms (0.1.20210224~testing) ...
Настройка darling-dkms (0.1.20210224~тестирование) ...
>>> DKMS: добавление, сборка и установка модулей
Создание символической ссылки /var/lib/dkms/darling-mach/0.1/source ->
/USR/SRC/дорогой-мах-0.1
DKMS: добавление завершено.
Подготовка ядра не требуется для этого ядра. Пропуская...
Строительный модуль:
уборка строительной площадки.....
'make' -C lkm/ MIGDIR=/usr/src/darling-mach-0.1/miggen MIGDIR_REL=../miggen......(неверный статус выхода: 2)
ОШИБКА (аппорт dkms): невозможно определить исходный пакет для darling-dkms
Ошибка! Плохой статус возврата для сборки модуля на ядре: 5.11.0-27-generic (x86_64)
Обратитесь к /var/lib/dkms/darling-mach/0.1/build/make.log для получения дополнительной информации.
dpkg: ошибка обработки пакета darling-dkms (--install):
установленный подпроцесс сценария после установки пакета darling-dkms вернул статус ошибки 10
При обработке возникли ошибки:
дорогая-dkms
Когда я пытаюсь установить дорогая, это дает-
Выбор ранее невыбранного пакета любимца.
(Чтение базы данных... На данный момент установлено 349934 файла и каталога.)
Подготовка к распаковке darling_0.1.20210224.testing_amd64.deb...
Распаковка дорогая (0.1.20210224~testing)...
dpkg: проблемы с зависимостями препятствуют настройке любимого:
дорогая зависит от libc6 (>= 2.32); Однако:
Версия libc6:amd64 в системе — 2.31-0ubuntu9.2.
дорогая зависит от libc6-i386 (>= 2.32); Однако:
Версия libc6-i386 в системе — 2.31-0ubuntu9.2.
дорогая зависит от любимой-dkms; Однако:
Пакет darling-dkms еще не настроен.
dpkg: ошибка обработки пакета дорогая (--install):
проблемы с зависимостями - оставить ненастроенным
При обработке возникли ошибки:
дорогой
Когда я проверяю вход /var/lib/dkms/darling-mach/0.1/build/make.log
это говорит --
DKMS make.log для darling-mach-0.1 для ядра 5.11.0-27-generic (x86_64)
Суббота, 28 августа 2021 г., 21:17:57 IST
make: Вход в каталог '/var/lib/dkms/darling-mach/0.1/build/lkm'
Версия ядра 5.11.0-27-generic.
rm -f дорогая-mach.mod.o
make -C /lib/modules/5.11.0-27-generic/build M=/var/lib/dkms/darling-mach/0.1/build/lkm modules
make[1]: Вход в каталог '/usr/src/linux-headers-5.11.0-27-generic'
Версия ядра 5.11.0-27-generic.
Вызывается системой сборки ядра, сборка для 5.11.0-27-generic
CC [M] /var/lib/dkms/darling-mach/0.1/build/lkm/osfmk/ipc/ipc_entry.o
В файле, включенном из /var/lib/dkms/darling-mach/0.1/build/lkm/osfmk/mach/port.h:90,
из /var/lib/dkms/darling-mach/0.1/build/lkm/osfmk/ipc/ipc_entry.c:74:
/var/lib/dkms/darling-mach/0.1/build/lkm/EXTERNAL_HEADERS/stdint.h:137: предупреждение: «UINTPTR_MAX» переопределен
137 | #define UINTPTR_MAX UINT64_MAX
|
В файле, включенном из ./include/linux/limits.h:7,
из ./include/linux/kernel.h:6,
из ./include/linux/list.h:9,
из ./include/linux/module.h:12,
из /var/lib/dkms/darling-mach/0.1/build/lkm/osfmk/duct/duct.h:50,
из /var/lib/dkms/darling-mach/0.1/build/lkm/osfmk/ipc/ipc_entry.c:67:
./include/vdso/limits.h:17: примечание: это расположение предыдущего определения
17 | #define UINTPTR_MAX ULONG_MAX
|
В файле, включенном из /var/lib/dkms/darling-mach/0.1/build/lkm/osfmk/mach/vm_param.h:79,
из /var/lib/dkms/darling-mach/0.1/build/lkm/osfmk/mach/mach_types.h:115,
из /var/lib/dkms/darling-mach/0.1/build/lkm/osfmk/kern/clock.h:38,
из /var/lib/dkms/darling-mach/0.1/build/lkm/osfmk/kern/sched_prim.h:72,
из /var/lib/dkms/darling-mach/0.1/build/lkm/osfmk/ipc/ipc_entry.c:76:
/var/lib/dkms/darling-mach/0.1/build/lkm/libkern/os/overflow.h:66:3: ошибка: #error os_overflow ожидает встроенные встроенные функции общего типа
66 | # ошибка os_overflow ожидает встроенные функции общего типа
| ^~~~~
В файле из /var/lib/dkms/darling-mach/0.1/build/lkm/osfmk/mach/mach_types.h:115,
из /var/lib/dkms/darling-mach/0.1/build/lkm/osfmk/kern/clock.h:38,
из /var/lib/dkms/darling-mach/0.1/build/lkm/osfmk/kern/sched_prim.h:72,
из /var/lib/dkms/darling-mach/0.1/build/lkm/osfmk/ipc/ipc_entry.c:76:
/var/lib/dkms/darling-mach/0.1/build/lkm/osfmk/mach/vm_param.h: В функции «mach_vm_round_page_overflow»:
/var/lib/dkms/darling-mach/0.1/build/lkm/osfmk/mach/vm_param.h:126:23: ошибка: неявное объявление функции «os_add_overflow»; Вы имели в виду «os_add3_overflow»? [-Werror=неявное-объявление-функции]
126 | bool __ovr = os_add_overflow(in, (__typeof__(*out))PAGE_MASK, out); \
| ^~~~~~~~~~~~~~~
/var/lib/dkms/darling-mach/0.1/build/lkm/osfmk/mach/vm_param.h:134:9: примечание: в расширении макроса «round_page_overflow»
134 | вернуть round_page_overflow (вход, выход);
| ^~~~~~~~~~~~~~~~~~~~
В файле из /var/lib/dkms/darling-mach/0.1/build/lkm/bsd/sys/event.h:674,
из /var/lib/dkms/darling-mach/0.1/build/lkm/osfmk/ipc/ipc_mqueue.h:82,
из /var/lib/dkms/darling-mach/0.1/build/lkm/osfmk/ipc/ipc_port.h:91,
из /var/lib/dkms/darling-mach/0.1/build/lkm/osfmk/kern/task.h:126,
из /var/lib/dkms/darling-mach/0.1/build/lkm/osfmk/kern/thread.h:122,
из /var/lib/dkms/darling-mach/0.1/build/lkm/osfmk/kern/sched_prim.h:74,
из /var/lib/dkms/darling-mach/0.1/build/lkm/osfmk/ipc/ipc_entry.c:76:
/var/lib/dkms/darling-mach/0.1/build/lkm/bsd/sys/fcntl.h: На верхнем уровне:
/var/lib/dkms/darling-mach/0.1/build/lkm/bsd/sys/fcntl.h:145: предупреждение: "AT_EACCESS" переопределен
145 | #define AT_EACCESS 0x0010 /* Использовать эффективные идентификаторы при проверке доступа */
|
В файле, включенном из ./include/linux/fcntl.h:6,
из ./include/linux/fs.h:26,
из ./include/linux/huge_mm.h:8,
из ./include/linux/mm.h:703,
из /var/lib/dkms/darling-mach/0.1/build/lkm/osfmk/duct/duct.h:55,
из /var/lib/dkms/darling-mach/0.1/build/lkm/osfmk/ipc/ipc_entry.c:67:
./include/uapi/linux/fcntl.h:99: примечание: это расположение предыдущего определения
99 | #define AT_EACCESS 0x200 /* Тестовый доступ разрешен для
|
cc1: некоторые предупреждения рассматриваются как ошибки
make[2]: *** [скрипты/Makefile.build:287: /var/lib/dkms/darling-mach/0.1/build/lkm/osfmk/ipc/ipc_entry.o] Ошибка 1
make[1]: *** [Makefile:1848: /var/lib/dkms/darling-mach/0.1/build/lkm] Ошибка 2
make[1]: Выход из каталога '/usr/src/linux-headers-5.11.0-27-generic'
make: *** [Makefile:615: по умолчанию] Ошибка 2
make: Выход из каталога '/var/lib/dkms/darling-mach/0.1/build/lkm'
Пожалуйста помоги
У меня Ubuntu 20.04 LTS.
Кто из знатоков, помогите