Computer >> 컴퓨터 >  >> 시스템 >> Linux

Ubuntu에서 'make: 명령을 찾을 수 없음' 오류를 해결하는 방법

make 명령어는 Linux 생태계에서 가장 널리 사용되는 명령어 중 하나입니다. 이 명령어는 소스 코드에서 직접 프로그램을 빌드하고 컴파일할 때 사용됩니다.

Linux 사용자라면 make 명령어를 활용해 유틸리티를 컴파일하고 명령줄에서 설치할 수 있습니다. 하지만 가끔 패키지를 빌드하려고 할 때 "make: command not found" 오류가 발생하는 경우가 있습니다.

이 글을 끝까지 읽으시면 Linux에서 "make: command not found" 오류를 해결하는 방법을 간단히 이해하실 수 있습니다.

"make: command not found" 오류 해결하기

make는 대부분의 Linux 배포판에 기본적으로 사전 설치되어 있는 표준 패키지 중 하나지만, 간혹 시스템에 설치되어 있지 않은 경우가 있습니다. 이 경우 사용자가 make로 패키지를 빌드하려고 하면 시스템에서 command not found 오류가 발생합니다.

오류를 수정하기 전에 먼저 시스템에 make가 설치되어 있는지 확인해야 합니다. ls 명령어를 사용하여 /usr/bin/make 경로의 내용을 확인해 보세요:

ls /usr/bin/make

이어서 절대 경로로 명령어를 실행할 수 있는지도 확인해 보세요:

/usr/bin/make --version

위 명령어는 시스템에 설치된 make의 버전 정보를 표시합니다.

위 방법들이 작동하지 않고 오류가 표시된다면 시스템에 make가 설치되어 있지 않다는 의미입니다. 이런 경우에는 make 명령어를 설치하면 문제가 해결됩니다.

먼저 APT를 사용하여 시스템의 저장소 목록을 업데이트하세요:

sudo apt-get update

그런 다음 make 명령어를 설치합니다:

sudo apt-get install -y make

위 명령어들이 정상적으로 작동하지 않는다면 build-essential 패키지를 다운로드하여 make를 설치할 수 있습니다:

sudo apt install build-essential

build-essential 패키지에는 패키지 빌드와 컴파일에 필요한 필수 도구들이 모두 포함되어 있으며, make 명령어 역시 이 패키지에 속해 있습니다.

Linux에서 오류 문제 해결하기

make 명령어는 Linux에서 필수적인 컴파일러 도구입니다. 시스템에서 제공하는 오류 메시지는 대체로 원인을 잘 설명해 주기 때문에, 숙련된 사용자라면 오류 문구만 보고도 해결책을 파악할 수 있습니다.

또한 로컬 워크스테이션뿐만 아니라 Linux 기반 서버에서도 이러한 오류가 발생할 수 있습니다. 서버에 대한 기본적인 점검을 수행하면 대부분의 문제를 쉽게 해결할 수 있습니다.