Nginx: error while loading shared libraries: libpc

933 단어
[ew69@localhost conf]# /usr/local/nginx/sbin/nginx  
/usr/local/nginx/sbin/nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory

PCRE 설치 확인: 
[ew69@SCLABHADOOP01 lib]$ cd /lib  
[ew69@SCLABHADOOP01 lib]$ ls *pcre*  
libpcre.so.0  libpcre.so.0.0.1  
[hadoop@SCLABCLUS01 nginx]$ find / -type f -name *libpcre.so.*

소프트 링크 추가:
[ew69@SCLABHADOOP01 lib]$ ln -s /lib/libpcre.so.0.0.1 /lib/libpcre.so.1

앞에서 일반적인 Liux 에서 이 문 제 를 해결 할 수 있 습 니 다.
 
주: 어떤 운영 체제 에 pcre 를 설치 한 후 설치 한 위 치 는 / usr / local / lib / * pcre * 입 니 다.
redhat 64 비트 기계 위 에 이런 상황 이 있 습 니 다.
redhat 64 비트 기기 에서 nginx 가 읽 을 수 있 는 pcre 파일 은 / lib 64 / libpcre. so. 1 파일 입 니 다.
그래서 아래 의 소프트 연결 로 바 꾸 고 있 습 니 다.
[hadoop@SCLABHADOOP01 ~]$ ln -s /usr/local/lib/libpcre.so.1 /lib64/

좋은 웹페이지 즐겨찾기