redhat7 64비트에 nginx-1.10.3-1.el6.ngx.x86_64를 설치하려고 합니다. 내가 달릴 때
sudo rpm -Uvh http://nginx.org/packages/rhel/6/x86_64/RPMS/nginx-1.10.3-1.el6.ngx.x86_64.rpm
다음 오류가 발생합니다.
Error: Package: nginx-1.10.3-1.el6.ngx.x86_64 (nginx)
Requires: libpcre.so.0()(64bit)
내가 시도한 것은 다음과 같습니다.
sudo yum install pcre pcre-devel -y
sudo ln -s /usr/lib64/libpcre.so.1 /usr/lib64/libpcre.so.0
export LD_LIBRARY_PATH=/usr/local/lib:/usr/lib:/usr/lib64
sudo ldconfig
sudo ldconfig -p|grep pcre
libpcre32.so.0 (libc6,x86-64) => /lib64/libpcre32.so.0
libpcre32.so (libc6,x86-64) => /lib64/libpcre32.so
libpcre16.so.0 (libc6,x86-64) => /lib64/libpcre16.so.0
libpcre16.so (libc6,x86-64) => /lib64/libpcre16.so
libpcreposix.so.0 (libc6,x86-64) => /lib64/libpcreposix.so.0
libpcreposix.so (libc6,x86-64) => /lib64/libpcreposix.so
libpcrecpp.so.0 (libc6,x86-64) => /lib64/libpcrecpp.so.0
libpcrecpp.so (libc6,x86-64) => /lib64/libpcrecpp.so
libpcre.so.1 (libc6,x86-64) => /lib64/libpcre.so.1
libpcre.so (libc6,x86-64) => /lib64/libpcre.so
sudo rpm -Uvh http://nginx.org/packages/rhel/6/x86_64/RPMS/nginx-1.10.3-1.el6.ngx.x86_64.rpm
여전히 같은 오류가 발생합니다. ldconfig 명령이 기호 링크를 표시하지 않는 이유를 이해할 수 없습니다. nginx 종속성 문제를 해결하는 방법은 무엇입니까?
답변1
RHEL/CentOS 7을 실행하는 경우 다음에서 7개의 패키지가 필요할 수 있습니다.http://nginx.org/packages/rhel/7/x86_64/RPMS/, RHEL 6에는 해당되지 않습니다.