프로그래밍/Python

[python] pyinstaller 이용 시 발생한 'binutils' package 관련 문제

채윤아빠 2022. 1. 14. 23:47

문제점 및 증상

우분투 리눅스에서 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
반응형