Điểm:0

Lỗi khi cài đặt Darling trên Ubuntu 20.04 LTS

lá cờ ai

Darling là một phần mềm giúp chạy các ứng dụng macos trên unbuntu nhưng tôi gặp lỗi khi cài đặt nó -- Khi tôi cố chạy sudo dpkg -i em yêu-dkms_0.1.20210224.testing_amd64.deb

Nó cho đầu ra sau-

Đang chọn gói yêu thích-dkms chưa được chọn trước đó.
(Đọc cơ sở dữ liệu ... 344458 tệp và thư mục hiện được cài đặt.)
Chuẩn bị giải nén em yêu-dkms_0.1.20210224.testing_amd64.deb ...
Giải nén Darling-dkms (0.1.20210224~testing) ...
Đang thiết lập Darling-dkms (0.1.20210224~thử nghiệm) ...
>>> DKMS: Module add, build, install

Tạo liên kết tượng trưng /var/lib/dkms/darling-mach/0.1/source ->
                 /usr/src/darling-mach-0.1

DKMS: thêm hoàn thành.

Không cần chuẩn bị nhân cho nhân này. Bỏ qua...

Xây dựng mô-đun:
vệ sinh khu vực thi công.....
'make' -C lkm/ MIGDIR=/usr/src/darling-mach-0.1/miggen MIGDIR_REL=../miggen......(trạng thái thoát xấu: 2)
LỖI (dkms apport): không thể xác định gói nguồn cho Darling-dkms
Lỗi! Trạng thái trả về không hợp lệ đối với bản dựng mô-đun trên kernel: 5.11.0-27-generic (x86_64)
Tham khảo /var/lib/dkms/darling-mach/0.1/build/make.log để biết thêm thông tin.
dpkg: gói xử lý lỗi Darling-dkms (--install):
 đã cài đặt quy trình con tập lệnh sau khi cài đặt gói yêu-dkms đã trả về trạng thái thoát lỗi 10
Đã bắt gặp các lỗi trong quá trình xử lí thông tin:
 em yêu-dkms

Khi tôi cố gắng cài đặt, em yêu, nó cho-

Đang chọn gói chưa chọn trước đó em yêu.
(Đọc cơ sở dữ liệu ... 349934 tệp và thư mục hiện được cài đặt.)
Chuẩn bị giải nén Darling_0.1.20210224.testing_AMD64.deb ...
Giải nén em yêu (0.1.20210224~thử nghiệm) ...
dpkg: sự cố phụ thuộc ngăn cấu hình của em yêu:
 em yêu phụ thuộc vào libc6 (>= 2,32); Tuy vậy:
  Phiên bản libc6:AMD64 trên hệ thống là 2.31-0ubuntu9.2.
 em yêu phụ thuộc vào libc6-i386 (>= 2,32); Tuy vậy:
  Phiên bản libc6-i386 trên hệ thống là 2.31-0ubuntu9.2.
 em yêu phụ thuộc vào em yêu-dkms; Tuy vậy:
  Gói yêu-dkms chưa được định cấu hình.

dpkg: lỗi xử lý gói yêu (--install):
 vấn đề phụ thuộc - không được định cấu hình
Đã bắt gặp các lỗi trong quá trình xử lí thông tin:
 cục cưng

Khi tôi kiểm tra đăng nhập /var/lib/dkms/darling-mach/0.1/build/make.log nó nói rằng --

DKMS make.log cho Darling-mach-0.1 cho kernel 5.11.0-27-generic (x86_64)
Thứ bảy ngày 28 tháng 8 năm 2021 09:17:57 CH IST
thực hiện: Nhập thư mục '/var/lib/dkms/darling-mach/0.1/build/lkm'
Chạy phiên bản kernel là 5.11.0-27-generic
rm -f em yêu-mach.mod.o
tạo -C /lib/modules/5.11.0-27-generic/build M=/var/lib/dkms/darling-mach/0.1/build/lkm modules
make[1]: Nhập thư mục '/usr/src/linux-headers-5.11.0-27-generic'
Chạy phiên bản kernel là 5.11.0-27-generic
Được gọi bởi hệ thống xây dựng hạt nhân, xây dựng cho 5.11.0-27-generic
  CC [M] /var/lib/dkms/darling-mach/0.1/build/lkm/osfmk/ipc/ipc_entry.o
Trong tệp bao gồm từ /var/lib/dkms/darling-mach/0.1/build/lkm/osfmk/mach/port.h:90,
                 từ /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: cảnh báo: "UINTPTR_MAX" được xác định lại
  137 | #define UINTPTR_MAX UINT64_MAX
      | 
Trong tệp bao gồm từ ./include/linux/limits.h:7,
                 từ ./include/linux/kernel.h:6,
                 từ ./include/linux/list.h:9,
                 từ ./include/linux/module.h:12,
                 từ /var/lib/dkms/darling-mach/0.1/build/lkm/osfmk/duct/duct.h:50,
                 từ /var/lib/dkms/darling-mach/0.1/build/lkm/osfmk/ipc/ipc_entry.c:67:
./include/vdso/limits.h:17: lưu ý: đây là vị trí của định nghĩa trước đó
   17 | #define UINTPTR_MAX ULONG_MAX
      | 
Trong tệp bao gồm từ /var/lib/dkms/darling-mach/0.1/build/lkm/osfmk/mach/vm_param.h:79,
                 từ /var/lib/dkms/darling-mach/0.1/build/lkm/osfmk/mach/mach_types.h:115,
                 từ /var/lib/dkms/darling-mach/0.1/build/lkm/osfmk/kern/clock.h:38,
                 từ /var/lib/dkms/darling-mach/0.1/build/lkm/osfmk/kern/sched_prim.h:72,
                 từ /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: #error os_overflow mong đợi các nội trang kiểu chung
   66 | # lỗi os_overflow mong đợi các nội trang kiểu chung
      | ^~~~~
Trong tệp bao gồm từ /var/lib/dkms/darling-mach/0.1/build/lkm/osfmk/mach/mach_types.h:115,
                 từ /var/lib/dkms/darling-mach/0.1/build/lkm/osfmk/kern/clock.h:38,
                 từ /var/lib/dkms/darling-mach/0.1/build/lkm/osfmk/kern/sched_prim.h:72,
                 từ /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: Trong hàm âmach_vm_round_page_overflowâ:
/var/lib/dkms/darling-mach/0.1/build/lkm/osfmk/mach/vm_param.h:126:23: lỗi: khai báo ngầm hàm âos_add_overflowâ; ý bạn là âos_add3_overflowâ? [-Werror=implicit-function-khai báo]
  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: lưu ý: trong phần mở rộng của macro âround_page_overflowâ
  134 | quay lại round_page_overflow(vào, ra);
      | ^~~~~~~~~~~~~~~~~~~~~~
Trong tệp bao gồm từ /var/lib/dkms/darling-mach/0.1/build/lkm/bsd/sys/event.h:674,
                 từ /var/lib/dkms/darling-mach/0.1/build/lkm/osfmk/ipc/ipc_mqueue.h:82,
                 từ /var/lib/dkms/darling-mach/0.1/build/lkm/osfmk/ipc/ipc_port.h:91,
                 từ /var/lib/dkms/darling-mach/0.1/build/lkm/osfmk/kern/task.h:126,
                 từ /var/lib/dkms/darling-mach/0.1/build/lkm/osfmk/kern/thread.h:122,
                 từ /var/lib/dkms/darling-mach/0.1/build/lkm/osfmk/kern/sched_prim.h:74,
                 từ /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: Ở cấp cao nhất:
/var/lib/dkms/darling-mach/0.1/build/lkm/bsd/sys/fcntl.h:145: cảnh báo: "AT_EACCESS" được xác định lại
  145 | #define AT_EACCESS 0x0010 /* Sử dụng id hiệu quả trong kiểm tra truy cập */
      | 
Trong tệp bao gồm từ ./include/linux/fcntl.h:6,
                 từ ./include/linux/fs.h:26,
                 từ ./include/linux/huge_mm.h:8,
                 từ ./include/linux/mm.h:703,
                 từ /var/lib/dkms/darling-mach/0.1/build/lkm/osfmk/duct/duct.h:55,
                 từ /var/lib/dkms/darling-mach/0.1/build/lkm/osfmk/ipc/ipc_entry.c:67:
./include/uapi/linux/fcntl.h:99: lưu ý: đây là vị trí của định nghĩa trước đó
   99 | #define AT_EACCESS 0x200 /* Kiểm tra quyền truy cập cho phép
      | 
cc1: một số cảnh báo được coi là lỗi
make[2]: *** [scripts/Makefile.build:287: /var/lib/dkms/darling-mach/0.1/build/lkm/osfmk/ipc/ipc_entry.o] Lỗi 1
make[1]: *** [Makefile:1848: /var/lib/dkms/darling-mach/0.1/build/lkm] Lỗi 2
make[1]: Rời khỏi thư mục '/usr/src/linux-headers-5.11.0-27-generic'
thực hiện: *** [Tệp tạo tệp: 615: mặc định] Lỗi 2
thực hiện: Rời khỏi thư mục '/var/lib/dkms/darling-mach/0.1/build/lkm'

Hãy giúp tôi

Tôi đang dùng Ubuntu 20.04 LTS

Chuyên gia nào xin chỉ giúp

Kushagra Srivastava avatar
lá cờ ai
tôi cũng đã đăng bài này trên trang vấn đề GitHub của họ nếu đây không phải là nơi thích hợp. _tiếng buồn_
Điểm:2
lá cờ cn

Đầu ra của bạn chỉ ra rõ ràng rằng phiên bản Ubuntu của bạn quá cũ:

em yêu phụ thuộc vào libc6 (>= 2,32); Tuy vậy:
  Phiên bản libc6:AMD64 trên hệ thống là 2.31-0ubuntu9.2

Cài đặt phiên bản Darling cũ hơn hoặc bản phát hành Ubuntu mới hơn.

Kushagra Srivastava avatar
lá cờ ai
WOW Ubuntu 20.04 đã trở nên cũ.......
Kushagra Srivastava avatar
lá cờ ai
dù sao thì tôi đã cài đặt một số phụ thuộc và nó đã hoạt động
Điểm:0
lá cờ ai

Chỉ cần cài đặt các phụ thuộc này

sudo apt install cmake clang bison flex libfuse-dev libudev-dev pkg-config libc6-dev-i386 \
linux-headers-generic gcc-multilib libcairo2-dev libgl1-mesa-dev libglu1-mesa-dev libtiff5-dev \
libfreetype6-dev git libelf-dev libxml2-dev libegl1-mesa-dev libfontconfig1-dev libbsd-dev \
libxrandr-dev libxcursor-dev libgif-dev libavutil-dev libpulse-dev libavformat-dev libavcodec-dev \
libavresample-dev libdbus-1-dev libxkbfile-dev libssl-dev
Điểm:0
lá cờ br

Tôi đang chạy Ubuntu 20.04.3 LTS và các câu trả lời khác không phù hợp với tôi. Tôi đã chạy các lệnh sau để giải quyết vấn đề này:

sudo apt remove em yêu-dkms # xóa gói bị lỗi
sudo apt update && sudo apt upgrade # gói cập nhật & nâng cấp. Điều này cũng sẽ nâng cấp kernel của bạn lên phiên bản mới hơn (đối với tôi, đây là 5.10.0-1051-oem)
sudo apt cài đặt em yêu-dkms

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.