문제점 및 증상
우분투 리눅스에서 pyinstaller를 이용하여, 빌드하는 과정에서 다음과 같은 오류를 만나게 되었습니다.
On Linux, objdump is required.
It is typically provided by the 'binutils' package installable via your Linux distribution's package manager.
해결 방법
이 오류를 해결하기 위해서는 'binutils' 패키지를 시스템에 설치해야 합니다.
Linux 배포판에 따라 설치 방법이 다를 수 있지만, 일반적으로 다음과 같은 방법으로 해결할 수 있습니다.
Debian 기반 시스템(Ubuntu, Raspbian 등)
sudo apt update && sudo apt install -y binutils
Red Hat 기반 시스템(Fedora, CentOS 등)
sudo yum install binutils
Arch Linux
sudo pacman -S binutils
맺는말
'binutils' 패키지는 ldd와 objcopy 등의 도구를 제공하며, 이는 PyInstaller가 소스를 빌드하여 실행 파일을 생성하는 데 필요합니다.
만약 사용 중인 Linux 배포판이 다르다면, 해당 배포판의 패키지 관리자를 사용하여 'binutils'를 설치해야 합니다. 대부분의 경우 위의 방법 중 하나로 문제를 해결할 수 있습니다.
728x90
반응형
'프로그래밍 > Python' 카테고리의 다른 글
[Python] 변수 할당 (0) | 2022.02.11 |
---|---|
[Python] 내장 함수를 이용한 텍스트 파일 다루기 (0) | 2022.02.09 |
[Python] 파일 확장자 분리하기 (0) | 2022.01.09 |
[Python] OpenCV를 활용한 카메라 영상 저장 - 1 (0) | 2022.01.08 |
[Python] OpenCV를 활용한 카메라 영상 출력 - 2(FPS 표시) (0) | 2022.01.05 |