centos7 yum 안될때 확인해볼 것

hyeok2·2024년 5월 16일
0

linux

목록 보기
9/10

centos7에서 yum이 안된다.

사용할 서버가 centos7로 기본 설치된 파이썬이 python2였다. 따라서 python3을 설치하고 사용하려고 하였으며, 기본 설정도 python3로 하려고 했다.

1. 파이썬 3.11 설치

wget https://www.python.org/ftp/python/3.11.9/Python-3.11.9.tar.xz로 파이썬 3.11버전을 다운받았고
tar -xf Python-3.11.9.tar.xz 압축해제
cd Python-3.11.9 폴더에 들어간 다음
./configure 파이썬의 빌드를 구성
make 소스 코드를 컴파일

  • 컴파일은 소스 코드 파일들을 바이너리 실행파일로 변환하는 작업

make install
컴파일된 바이너리 파일과 관련 리소스를 시스템에 설치

이 과정을 통해 파이썬3.11을 설치하였다.

2. 환경변수 편집

export PATH=/usr/local/bin:$PATH 파이썬3.11이 설치된 곳을 환경변수에 추가해주었다.
update-alternatives --install /usr/bin/python python /usr/bin/python3.11 1
기본 파이썬을 파이썬 3.11로 변경

하지만 이 이후 yum은 ...작동을 하지 않았다.

yum이 없다고 한다..

3. 해결

일단 환경변수가 문제라고 생각되었고, 따라서 다시 환경변수를 수정하는 작업을 거치다보니 해결되었다.

vi /bin/yum bin밑에 있는 yum을 열어준다.

여기에 첫줄이 파이썬의 위치를 나타내는 것이었는데 환경변수를 편집하는 과정에서 /bin/usr/python 으로 변경되어있었다.
다시 python2로 변경해준 이후 yum이 제대로 작동했다.

profile
땅을 파다보면 흙과 물을 보겠지만, 코드를 파다보면 답이 보일것이다.

0개의 댓글