참고: https://hansoul.tistory.com/33
xml/apr_xml.c:35:19: fatal error: expat.h: No such file or directory
expat.h 헤더 파일을 찾을 수 없는 오류는 expat-devel 패키지가 시스템에 설치되지 않아서 발생하는 문제입니다. 이를 해결하기 위해서는 expat-devel 패키지를 설치해야 합니다. 아래 단계에 따라 설치를 진행할 수 있습니다.
1. dnf를 사용하여 expat-devel 설치
먼저, dnf 패키지 관리자를 사용하여 expat-devel 패키지를 설치할 수 있습니다. 대부분의 경우 이 패키지는 기본적으로 설치되어 있지 않다면 설치할 수 있습니다. 터미널에서 다음 명령어를 실행하세요:
sudo dnf install expat-devel
이 명령어는 expat-devel 패키지를 설치합니다. 설치가 완료되면 expat.h 헤더 파일을 찾을 수 있게 될 것입니다.
2. RPM 파일을 통해 수동 설치
만약 dnf 명령어로 설치할 수 없다면, 다음 방법으로 RPM 파일을 다운로드하여 설치할 수 있습니다.
(1) RPM 파일 다운로드
적절한 저장소에서 expat-devel RPM 파일을 다운로드합니다.
아래 사이트에서 설치할 expat-devel rpm 버전을 다운 받아 rpm -Uvh 명령어를 사용하여 설치한다.
https://rockylinux.pkgs.org/8/rockylinux-devel-x86_64/expat-devel-2.2.5-16.el8_10.x86_64.rpm.html
https://rockylinux.pkgs.org/8/rockylinux-baseos-x86_64/expat-2.2.5-16.el8_10.x86_64.rpm.html
(2) RPM 파일 설치
다운로드한 RPM 파일을 설치하려면, 터미널에서 다음 명령어를 실행하세요:
sudo rpm -Uvh /path/to/expat-devel.rpm
/path/to/expat-devel.rpm을 다운로드한 RPM 파일 경로로 바꿔주세요. 이 명령어는 RPM 파일을 설치합니다.
이렇게 하면 expat.h 헤더 파일을 포함한 expat-devel 패키지가 시스템에 설치되어, 해당 오류를 해결할 수 있습니다.
'Linux' 카테고리의 다른 글
Rocky Linux 8 NTP(Network Time Protocol) 설정 (0) | 2025.01.13 |
---|---|
MariaDB 데이터 저장소 변경 (0) | 2024.12.27 |
libnsl.so.1()(64bit) is needed by MariaDB-compat-10.11.10-1.el8.x86_64 (0) | 2024.12.27 |
MariaDB 10.11.10 RPM Install (0) | 2024.12.27 |
[Apache Tomcat] maxPostSize, maxParameterCount (0) | 2024.11.27 |