알파인 리눅스에 Radare2를 설치하는 중 오류가 발생했습니다.

알파인 리눅스에 Radare2를 설치하는 중 오류가 발생했습니다.

나는 알파인 리눅스 박스를 실행하고 있고 설치하려고 합니다.레이더 광산 2. git repo를 다운로드하고 install.sh 스크립트를 실행했습니다. 오류가 발생하기 전까지는 정상적으로 실행되는 것 같았습니다.

In file included from p/native/linux/linux_debug.c:6:
/home/nomad/GitRepos/radare2/libr/include/r_debug.h:609:115: note: expected 'r_ptrace_data_t' {aka 'int'} but argument is of type 'void *'
 static inline long r_debug_ptrace(RDebug *dbg, r_ptrace_request_t request, pid_t pid, void *addr, r_ptrace_data_t data) {
                                                                                                   ~~~~~~~~~~~~~~~~^~~~
CC linux_coredump.c
p/native/linux/linux_coredump.c:10:10: fatal error: asm/ptrace.h: No such file or directory
 #include <asm/ptrace.h>
          ^~~~~~~~~~~~~~
compilation terminated.
make[4]: *** [/home/nomad/GitRepos/radare2/libr/../global.mk:36: p/native/linux/linux_coredump.o] Error 1
make[3]: *** [Makefile:13: foo] Error 2
make[2]: *** [Makefile:157: debug] Error 2
make[1]: *** [Makefile:28: all] Error 2
make: *** [Makefile:61: all] Error 2

온라인으로 확인했지만 "오류 2"와 관련된 정보를 많이 찾지 못했습니다. 오류로 인해 라이브러리가 누락된 것 같지만 알파인 리눅스를 비교적 처음 접했기 때문에 그것이 무엇인지 또는 설치 방법을 잘 모르겠습니다.

답변1

Alpine Linux에서 asm/ptrace.h헤더는 다음에서 제공됩니다.linux-headers팩.

Linux 헤더 패키지를 설치하려면 다음 명령을 실행하십시오.

apk add linux-headers

그런 다음 설치 과정을 반복해 보세요.

관련 정보