CentOS에 Development Tools를 설치하려고 아래 명령어를 수행하니 Python을 설치해야 한다는 메시지가 나왔다
#yum groupinstall "Development Tools"
1. Python 설치
일단 Python을 설치하자
Python을 새로 받아 컴파일을 수행하였다
아래 Url로 들어가 Phython Source code를 받았다
소스파일을 받아 linux 서버에 복사하고
컴파일을 수행하는데 오류가 발생하였다
# ./configure
make 시 아래와 같은 오류가 발생하였는데
관련 패키지들을 설치하여 해결 하였다
# yum install libffi-devel
그러나 이번엔 아래와 같이 다른 오류가 발생하였다
파이썬에서는 OpenSSL 1.0.2 또는 1.1 호환 libssl가 필요하다
LibreSSL 2.6.4 및 이전 버전은 필요한 API 제공하지 않는다
라는 내용이다
테스트용 서버에 설치된 OpenSSL은 1.0.2k-fips이고, LibreSSL은 설치가 안되어 있었다
현재 OpenSSL 최신 Release 버전이 1.1.1 대인걸 보니 안될 것 같지만 혹시 몰라
일단 OpenSSL을 최신버전으로 설치해 보고 LibreSSL을 설치해보자
2. openssl 설치
기존 설치된 OpenSSL 1.0.2k-fips 는 yum 저장소에 등록된 버전으로
먼저 제거해주자
# yum remove openssl
중간쯤 보면 기존 1.1.1 이전 버전을 사용하지 말라는 내용과 함께 1.0.2의 FIPS 버전에도 보안 문제를 적용했다는 문구를 볼 수 있고, 이 후 모듈도 개발중이란 말이 있다
글 내용만 보면 1.0.2 FIPS를 사용해도 될 듯 한데 최신버전으로 사용하는게 좋을 것 같다
yum install openssl
# which openssl 설치된 openssl
기존 설치 버전 OpenSSL 1.0.2k-fips
기존 실행파일 설지 경로 /usr/local/bin/openssl
#./config --prefix=/usr/local/openssl shared
#make
#make install
신규 실행파일 설치 경로 /usr/local/openssl/bin/openssl
# openssl verion기존 것 그대로 나옴
실행파일 심볼릭 링크
# rm /usr/bin/openssl
# openssl version
ln -s /usr/local/openssl/lib/libssl.so.1.1 /usr/lib64/libssl.so.1.1
ln -s /usr/local/openssl/lib/libssl.so.1.1 /usr/lib64/libssl.so.1.1
# openssl version
이후 파이썬 소스를 컴파일하여 설치해 보았으나 동일한 오류가 발생하였다
3. LibreSSL 설치
위방법으로도 오류가 나서
LibreSSL을 다운 받아 설치하였더니 오류가 해결되었다
LibreSSL 사이트는 아래와 같다
'Linux 오류' 카테고리의 다른 글
[CentOS] make 컴파일 시 오류(그런 파일이나 디렉터리가 없습니다.) (0) | 2020.09.04 |
---|