Development/Python3..x

[python3.x] pyenv error - patch: command not found

louky 2022. 10. 12. 09:51
반응형

pyenv로 python을 설치 할때 아래와 같은 에러로 python  설치가 실패할때가 있다.

 

patch: command not found

 

잘사용하다가 어느 순간에 발생을 하였는데 언제부터 발생을 했는지는 모르겠다.

$ pyenv install 3.7.10
Downloading Python-3.7.10.tar.xz...
-> https://www.python.org/ftp/python/3.7.10/Python-3.7.10.tar.xz
Installing Python-3.7.10...
/root/.pyenv/plugins/python-build/bin/python-build: line 1658: patch: command not found

BUILD FAILED (CentOS Linux 7 using python-build 2.3.3-5-ga8afc61)

Inspect or clean up the working tree at /tmp/python-build.20221011174825.4491
Results logged to /tmp/python-build.20221011174825.4491.log

Last 10 log lines:
10/11 17:48:26 [NOTICE] Download complete: /tmp/python-build.20221011174825.4491/Python-3.7.10.tar.xz

다운로드 결과:
gid   |stat|avg speed  |path/URI
======+====+===========+=======================================================
f8fcee|OK  |    41MiB/s|/tmp/python-build.20221011174825.4491/Python-3.7.10.tar.xz

상태 설명:
(OK):download completed.
/tmp/python-build.20221011174825.4491/Python-3.7.10 /tmp/python-build.20221011174825.4491 ~

 

에러 구문 그대로 patch라는  command가 없어 발생한 것이기에 해당 command만 설치 해주었다. 

 

# Centos / Rocky / RHEL 

$ yum -y install patch

 

# Ubuntu / Debian

$ sudo apt-get install -y patch

 

위와 같이 설치 후 다시 pyenv로 python버전을 설치하면 정상적으로 설치가 가능하다.

반응형