본문 바로가기

리눅스

offline 환경에서 cqlsh 셋팅

-- centos8 기준임

cd <cassandra_home>/bin/

./cqlsh

ImportError: No module named _ssl

이런 오류가 뜨는데 

해결방법은 간단하다 그냥 openssl-devel 패키지 깔고 파이썬 재 빌드 하면 된다.

근데 외부 인터넷 연결이 안되는게 문제임

 

일단 온라인이 되는 같은 os버전 환경을 설치한 뒤

dnf download openssl-devel --resolve

이 후 openssl-devel에 필요한 rpm을 받을 수 있다.

근데 이게 의존성 패키지 모두를 다 다운받는게 아니라 

openssl-devel을 까는데 필요한 패키지만 받는다.

 

수동으로 하나씩 설치해보면

rpm -Uvh <패키지>

의존성이 필요하다고 에러가 뜬다. 

그럼 다시

dnf download <필요패키지> --resolve

재귀적으로 계속 openssl-devel이 설치될 때 까지 설치하고 다운받고 과정을 반복한다.

필요 패키지 명은 에러 로그에 뜨는 라이브러리와 틀릴 수 있기 때문에 꼭 구글검색해서 정확하게 기입하길 바란다.

모든 rpm 파일을 운영서버에 ftp로 넘겨서 똑같이 설치한다.

 

마지막으로 파이썬 재빌드

cd <python_install_home>

make altinstall

'리눅스' 카테고리의 다른 글

offline 환경에서 gcc 깔기  (1) 2020.04.05