Como resolver o erro do pacote Openssl durante a instalação do nginx

0

Eu tentei instalar o nginx em uma máquina RHEL 7.2 , e recebi um erro,

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

Por que isso libcrypto.so.10 (OPENSSL_1.0.2) (64 bits) não está disponível no pacote openssl padrão, então eu removi o pacote openssl atual e instalei usando o rpm como abaixo,

[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

Eu achei que isso resolveria o problema, mas isso não aumentaria o conflito no openssl e causaria erro ao instalar o nginx,

Eu pude ver que este é o erro,

[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

Alguém pode me ajudar a resolver esse problema?

    
por Dinesh SC 24.10.2017 / 15:20

2 respostas

1

Parece que há alguns problemas com a última versão do nginx. No meu caso yum install nginx-1.12.1 ajudou

    
por 26.10.2017 / 14:42
0

execute yum --showduplicates list nginx

tente instalar outra versão do nginx

para mim yum install nginx-1.10.1-1.el7 works

    
por 20.04.2018 / 11:55