libmysqlclient.so.20: cannot open shared object file: No such file or directory
나를 암걸리게 했던 젠킨스 + 센토스 시리즈 22
shell script로 배포 스크립트를 작성해서 서버에 직접 붙어서 쉘을 실행시키면
->정상적으로 배포 가능
젠킨스에서 깃 푸쉬가 오면 서버에 붙어서 쉘을 실행시키게 하면
->저 미친 libmysqlclient.so.20 어쩌고 에러가 발생
직접 배포 / 젠킨스 배포의 차이점은 명확하게 모르겠지만
쉘스크립트를 움직인다는 점에서는 동일한데 왜 에러가 난건지는 모르겠다
해당 에러는 libmysqlclient.so 가 /usr/lib 에 없어서 나는 에러라고 합니다...
수정방법
find / -name libmysqlclient*
이렇게 입력하면 libmysqlclient.so 뭐뭐뭐가 설치된 폴더들이 주르륵 나올 것이다
만약 안나오면 당연히 설치해야함
vim /etc/profile을 확인해 봤는데 여기는 들어있었다
아나콘다 설치 위치는 각자 확인해야 합니다.
난 /home/anaconda3에 설치했음
export PATH=$PATH:$home/anaconda3/bin
export LD_LIBRARY_PATH=/usr/bin/mysql/lib/mysql:/home/anaconda3/lib/
혹시나 몰라서 일단 한번 체크체크
source /etc/profile
vim /root/.bashrc 확인
여기에는 없었다..
일단 추가해줌
export PYTHONPATH=/home/anaconda3/bin/python3
export PATH="/home/anaconda3/bin:$PATH"
export LD_LIBRARY_PATH=/usr/bin/mysql/lib/mysql:/home/anaconda3/lib/
source /root/.bashrc
그다음에 젠킨스에서 실행시켰더니..
다행히 잘 된다..............
네 안믿기겠지만 이거 고치려고 젠킨스 빌드 90번 넘게 했습니다 ^^..........
뭐 당연한 얘기지만 심볼릭링크 리눅스 기타등등에 대한 지식이 나에게 있었다면 이런 개고생은 안했겠죠
'Linux-centos > Linux-centos__python' 카테고리의 다른 글
centos python 환경 설정, no module named project name (0) | 2020.04.02 |
---|---|
python3.x 심볼릭링크 (0) | 2020.03.27 |
libmysqlclient.so.18 (0) | 2019.10.17 |
anaconda 심볼릭링크 해제 (0) | 2019.10.17 |
centos7 + github + python3.6 + ssh 등등 (0) | 2019.07.09 |