Nginx 시작 오류: error while loading shared libraries: libpcre. so. 1

2605 단어
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 /.

좋은 웹페이지 즐겨찾기