Nginx 시작 오류: error while loading shared libraries: libpcre. so. 1
1
# /usr/local/nginx/sbin/nginx
2
/usr/
local
/nginx/sbin/nginx: error
while
loading shared libraries: libpcre.so.1: cannot
open
shared object
file
: No such
file
or directory
오류 알림 정 보 를 통 해 알 수 있 듯 이 lib 파일 이 부족 해서 구체 적 인 내용 을 확인 할 수 있 습 니 다.
1
# ldd $(which /usr/local/nginx/sbin/nginx)
2
libpthread.so.0 => /lib64/libpthread.so.0 (0x00000030e8400000)
3
libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00000030f9a00000)
4
libpcre.so.1 => not found
5
libcrypto.so.6 => /lib64/libcrypto.so.6 (0x00000030f2a00000)
6
libz.so.1 => /lib64/libz.so.1 (0x00000030e8800000)
7
libc.so.6 => /lib64/libc.so.6 (0x00000030e7800000)
8
/lib64/ld-linux-x86-64.so.2 (0x00000030e7400000)
9
libdl.so.2 => /lib64/libdl.so.2 (0x00000030e8000000)
결과 보기: libpcre. so. 1 = > not found, 동시에 lib 라 이브 러 리 의 경 로 를 주의 하 십시오. / lib / * 와 / lib 64 / * 가 있 습 니 다. 구분
예 를 들 면 위 에 거 는... /lib 64 / *, 이것 은 아래 에서 문 제 를 해결 할 때 만 든 소프트 연결 과 관계 가 있 습 니 다.
해결 방법:
1. 먼저 pcre 소프트웨어 가 설치 되 어 있 는 지 확인 합 니 다 (nginx 는 이 소프트웨어 에 의존 합 니 다)
2. 소프트 연결 만 들 기
/ lib / * 32 비트 시스템 에 있어 서:
1
# lib
2
# ls /lib/ |grep pcre
3
libpcre.so.0
4
libpcre.so.0.0.1
5
#
6
# ln -s /lib/libpcre.so.0.0.1 /lib/libpcre.so.1
ps: 디 렉 터 리 에 pcre lib 파일 이 있 을 수도 있 습 니 다: / usr / local / lib /
/ lib 64 / * 64 비트 시스템 에 있어 서:
1
# lib
2
# ls /lib64/ |grep pcre
3
libpcre.so.
0
4
libpcre.so.
0.0
.
1
5
#
6
# ln -s /lib64/libpcre.so.
0.0
.
1
/lib64/libpcre.so.
1
ps: 디 렉 터 리 에 pcre lib 파일 이 있 을 수도 있 습 니 다: / usr / local / lib 64 /.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.