nginx를 설치해 보았습니다.RHEL 7.2 머신, 오류가 발생했습니다.
Error: Package: 1:nginx-1.10.2-2.el7.x86_64 (epel)
Requires: libcrypto.so.10(OPENSSL_1.0.2)(64bit)
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
그런데 이 libcrypto.so.10(OPENSSL_1.0.2)(64bit)은 기본 openssl 패키지에서는 사용할 수 없기 때문에 현재 openssl 패키지를 제거하고 아래와 같이 rpm을 사용하여 설치했습니다.
[root@db-brm ~]# rpm -Uvh http://mirror.centos.org/centos/7/os/x86_64/Packages/openssl-libs-1.0.2k-8.el7.x86_64.rpm
이것이 문제를 해결할 것이라고 생각했지만 그렇지 않았습니다. openssl에 충돌이 추가되고 nginx를 설치할 때 오류가 발생했습니다.
이렇게 보니 오류네요
[root@db-brm ~]# yum install nginx
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager
This system is not registered to Red Hat Subscription Management. You
can use subscription-manager to register.
epel/x86_64/metalink
| 16 kB 00:00:00
local-repo
| 4.1 kB 00:00:00
nginx
| 2.9 kB 00:00:00
Resolving Dependencies
--> Running transaction check
---> Package nginx.x86_64 1:1.12.2-1.el7_4.ngx will be installed
--> Processing Dependency: openssl >= 1.0.2 for package: 1:nginx-1.12.2-1.el7_4.ngx.x86_64
--> Running transaction check
---> Package openssl.x86_64 1:1.0.1e-42.el7_1.9 will be installed
--> Processing Dependency: openssl-libs(x86-64) = 1:1.0.1e-42.el7_1.9 for package: 1:openssl-1.0.1e-42.el7_1.9.x86_64
--> Finished Dependency Resolution
Error: Package: 1:openssl-1.0.1e-42.el7_1.9.x86_64 (local-repo)
Requires: openssl-libs(x86-64) = 1:1.0.1e-42.el7_1.9
Installed: 1:openssl-libs-1.0.2k-8.el7.x86_64 (installed)
openssl-libs(x86-64) = 1:1.0.2k-8.el7
Available: 1:openssl-libs-1.0.1e-42.el7_1.9.x86_64 (local-repo)
openssl-libs(x86-64) = 1:1.0.1e-42.el7_1.9
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
누구든지 이 문제를 해결하도록 도와줄 수 있나요?
답변1
이전 nginx 버전에서는 몇 가지 문제가 있었던 것 같습니다. 내 경우에는 yum install nginx-1.12.1
도움이 됨
답변2
달리기 yum --showduplicates list nginx
다른 버전의 nginx를 설치해 보세요.
나를 위해 yum install nginx-1.10.1-1.el7
일한다