nginx 시작 오류: error while loading shared libraries:
error while loading shared libraries: libpcre.so.1
nginx 시작 오류:
/usr/local/nginx/sbin/nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory
의존 라 이브 러 리 보기
ldd $(which /usr/local/nginx/sbin/nginx)
linux-vdso.so.1 (0x00007ffff1599000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fe954f5b000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fe954d3c000)
libcrypt.so.1 => /lib/x86_64-linux-gnu/libcrypt.so.1 (0x00007fe954b04000)
libluajit-5.1.so.2 => /usr/local/lib/libluajit-5.1.so.2 (0x00007fe954894000)
libpcre.so.1 => not found
libssl.so.1.1 => /usr/lib/x86_64-linux-gnu/libssl.so.1.1 (0x00007fe95462a000)
libcrypto.so.1.1 => /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1 (0x00007fe9541b2000)
libz.so.1 => /usr/local/lib/libz.so.1 (0x00007fe953f94000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fe953ba3000) /lib64/ld-linux-x86-64.so.2 (0x00007fe9554b0000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fe953805000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fe9535ed000)
다음 과 같은 세 가지 이유 가 있 을 것 으로 예상 된다.
PCRE 를 설치 하 는 것 은 더 말 할 필요 가 없다.설치 가 끝 난 후에 도 이상 의 오류 가 발생 합 니까?
find / -name libpcre.so.1
libpcre. so. 1 을 찾 을 수 없 음 을 발견 하면 어떻게 합 니까?
/ usr / local / lib 디 렉 터 리 에서 보기
ls -l libpcre.so*lrwxrwxrwx 1 root root 17 7 4 09:06 libpcre.so -> libpcre.so.1.2.10-rwxr-xr-x 1 root root 508296 7 4 09:06 libpcre.so.1.2.10
원래 이름 이 틀 렸 다 는 것 을 알 고 소프트 연결 을 설정 했다.
ln -s /usr/local/lib/libpcre.so.1.2.10 libpcre.so.1
소프트 연결 을 설정 하고 nginx 를 다시 시작 하면 문 제 를 해결 할 수 없습니다.
LD 설정LIBRARY_PATH
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
의존 라 이브 러 리 보기
ldd $(which /usr/local/nginx/sbin/nginx)
linux-vdso.so.1 (0x00007ffda9323000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f01627f9000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f01625da000)
libcrypt.so.1 => /lib/x86_64-linux-gnu/libcrypt.so.1 (0x00007f01623a2000)
libluajit-5.1.so.2 => /usr/local/lib/libluajit-5.1.so.2 (0x00007f0162132000)
libpcre.so.1 => /usr/local/lib/libpcre.so.1 (0x00007f0161f14000)
libssl.so.1.1 => /usr/lib/x86_64-linux-gnu/libssl.so.1.1 (0x00007f0161caa000)
libcrypto.so.1.1 => /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1 (0x00007f0161832000)
libz.so.1 => /usr/local/lib/libz.so.1 (0x00007f0161614000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f0161223000) /lib64/ld-linux-x86-64.so.2 (0x00007f0162d4e000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f0160e85000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f0160c6d000)
결국 문제 해결.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
간단! Certbot을 사용하여 웹 사이트를 SSL(HTTPS)화하는 방법초보자가 인프라 주위를 정돈하는 것은 매우 어렵습니다. 이번은 사이트를 간단하게 SSL화(HTTP에서 HTTPS통신)로 변경하는 방법을 소개합니다! 이번에는 소프트웨어 시스템 Nginx CentOS7 의 환경에서 S...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.