libcrypto yum 安装_centos7下nginx 报错需要安装 libcrypto.so.10(OPENSSL_1.0.2)(64bit)

libcrypto yum 安装_centos7下nginx 报错需要安装 libcrypto.so.10(OPENSSL_1.0.2)(64bit)1.首先下载nginx的网络源[root@localhost~]#rpm-ivhhttp://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpmRetrievinghttp://nginx.org/packages/centos/7/noarch/RPMS/nginx-re…

大家好,又见面了,我是你们的朋友全栈君。

1.首先下载nginx的网络源

[root@localhost ~]# rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

Retrieving http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

warning: /var/tmp/rpm-tmp.JkMpgZ: Header V4 RSA/SHA1 Signature, key ID7bd9bf62: NOKEY

Preparing…################################# [100%]

Updating / installing…

1:nginx-release-centos-7-0.el7.ngx #################################[100%]

2.使用yum安装nginx

[root@localhost ~]# 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.

code | 2.9 kB 00:00

docker-ce-stable | 3.5 kB 00:00

google-chrome | 1.3 kB 00:00

nginx | 2.9 kB 00:00

file:///mnt/repodata/repomd.xml: [Errno 14] curl#37 – “Couldn’t open file /mnt/repodata/repomd.xml”

Trying other mirror.

(1/4): google-chrome/primary | 1.7 kB 00:00

(2/4): docker-ce-stable/x86_64/primary_db | 28 kB 00:00

(3/4): code/primary_db | 89 kB 00:00

(4/4): nginx/x86_64/primary_db | 46 kB 00:02

google-chrome 3/3

Resolving Dependencies

–> Running transaction check

—> Package nginx.x86_64 1:1.16.0-1.el7.ngx will be installed

–> Processing Dependency: libcrypto.so.10(OPENSSL_1.0.2)(64bit) for package: 1:nginx-1.16.0-1.el7.ngx.x86_64

–> Finished Dependency Resolution

Error: Package: 1:nginx-1.16.0-1.el7.ngx.x86_64 (nginx)

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

3.此时我们看到如下报错,说缺少libcrypto.so.10这个包

Error: Package: 1:nginx-1.16.0-1.el7.ngx.x86_64 (nginx)

Requires: libcrypto.so.10(OPENSSL_1.0.2)(64bit)

4.但经过查询,其实是有这个包的

[root@localhost ~]# find / -name libcrypto.so.10

find: ‘/run/user/1000/gvfs’: Permission denied

/usr/lib64/libcrypto.so.10 ##是有这个东西

[root@localhost ~]# openssl version ##查看openssl版本

OpenSSL 1.0.2o 27 Mar 2018

[root@localhost ~]# rpm -q –provides openssl

openssl = 1:1.0.1e-60.el7

openssl(x86-64) = 1:1.0.1e-60.el7

5.查看当前库文件中的 libcrypto.so.10

[root@localhost ~]# rpm -q –provides openssl-libs | grep libcrypto.so.10

libcrypto.so.10()(64bit)

libcrypto.so.10(OPENSSL_1.0.1)(64bit)

libcrypto.so.10(OPENSSL_1.0.1_EC)(64bit)##libcrypto.so.10(OPENSSL_1.0.2)(64bit)

libcrypto.so.10(libcrypto.so.10)(64bit)

6.把升级OpenSSL 1.0.1到OpenSSL 1.0.2

在右下角找到并下载

上传到服务器后,使用rpm进行升级,为了防止和已经有的版本冲突,强制安装(–force)

[root@ /home/kiosk/repod]# rpm -ivh openssl-libs-1.0.2k-16.el7.x86_64.rpm –force

warning: openssl-libs-1.0.2k-16.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY

Preparing… ################################# [100%]

Updating / installing…

1:openssl-libs-1:1.0.2k-16.el7 ################################# [100%]

现在用yum安装nginx,发现已经可以正常安装了

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/149794.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • yum安装于卸载软件常见命令

    yum安装于卸载软件常见命令1.使用yum安装和卸载软件,有个前提是yum安装的软件包都是rpm格式的。   安装的命令是,yuminstall~,yum会查询数据库,有无这一软件包,如果有,则检查其依赖冲突关系,如果没有依赖冲突,那么最好,下载安装;如果有,则会给出提示,询问是否要同时安装依赖,或删除冲突的包,你可以自己作出判断;       删除的命令是,yumremove~,同安装一样,yum也会查

    2022年6月11日
    35
  • git使用具体介绍

    git使用具体介绍

    2021年12月5日
    50
  • 【剑指offer】q34:丑数[通俗易懂]

    【剑指offer】q34:丑数

    2022年1月21日
    53
  • 美化包软件_彩色音量进度条插件下载

    美化包软件_彩色音量进度条插件下载前言在我们进行自动化测试的时候,用例往往是成百上千,执行的时间是几十分钟或者是小时级别。有时,我们在调试那么多用例的时候,不知道执行到什么程度了,而pytest-sugar插件能很好解决我们的痛点。

    2022年7月28日
    3
  • 【JSON解析】浅谈JSONObject的使用[通俗易懂]

    【JSON解析】浅谈JSONObject的使用[通俗易懂]简介在程序开发过程中,在参数传递,函数返回值等方面,越来越多的使用JSON。JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式,同时也易于机器解析和生成、易于理解、阅读和撰写,而且Json采用完全独立于语言的文本格式,这使得Json成为理想的数据交换语言。JSON建构于两种结构:“名称/值”对的集合(ACollectionofname/va…

    2022年7月26日
    7
  • dropdownlist1 绑定 value值

    dropdownlist1 绑定 value值DropDownList1.Items.Add(newListItem(dr[“status”].ToString(),dr[“status_Id”].ToString()));里面的两个参数都必须是string类型的,第一个参数是text,第二个参数是value转载于:https://www.cnblogs.com/tiancai/archive/2011/08/1…

    2022年7月18日
    16

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号