安装rpm包时提示错误:依赖检测失败的解决方法

目录
  • 前言
  • 先试试通用的方法
  • 分情况解决的话!
    • 情况1:
    • 情况2:
    • 情况3:
    • 情况4:
    • 情况5:
    • 情况6:
    • 情况7:
  • 总结

前言

安装的时候,出现#######100%就是安装成功了,命令行检验是否安装成功rpm -qa | grep mysql 如果你成功安装了两个rpm包就会出现两行MySQL-commnity-巴拉巴拉 ,显示出你安装上的

咱安装失败的话就是说

先试试通用的方法

(假设这里是中间段值含有-client-plugins的rpm包没有安装上)

解决办法1,卸载mariadb -client-plugins并再次安装失败的rpm包

rpm -e mariadb-client-plugins --nodeps

解决办法2,最后面加--nodeps --force,忽略依赖安装

rpm -ivh mysql-community-client-plugins-8.0.29巴拉巴拉 --nodeps --force

分情况解决的话!

情况1:

[root@192 mysql]# rpm -ivh mysql-community-embedded-compat-8.0.25-1.el7.x86_64.rpm
warning: mysql-community-embedded-compat-8.0.25-1.el7.x86_64.rpm: Header V3 DSA/SHA256 Signature, key ID 5072e1f5: NOKEY
error: Failed dependencies:
libnuma.so.1()(64bit) is needed by mysql-community-embedded-compat-8.0.25-1.el7.x86_64
libnuma.so.1(libnuma_1.1)(64bit) is needed by mysql-community-embedded-compat-8.0.25-1.el7.x86_64
libnuma.so.1(libnuma_1.2)(64bit) is needed by mysql-community-embedded-compat-8.0.25-1.el7.x86_64

解决办法:

yum -y install numactl

情况2:

[root@192 mysql]# rpm -ivh mysql-community-devel-8.0.25-1.el7.x86_64.rpm
warning: mysql-community-devel-8.0.25-1.el7.x86_64.rpm: Header V3 DSA/SHA256 Signature, key ID 5072e1f5: NOKEY
error: Failed dependencies:
pkgconfig(openssl) is needed by mysql-community-devel-8.0.25-1.el7.x86_64

解决办法

yum install openssl-devel

情况3:

错误提示说缺少依赖包libaio

解决办法

yum -y install libaio

再次安装刚才安装失败的rpm包

情况4:

安装mysql-community-libs-8.0.29的rpm包时,提示错误检测失败,mariadb-libs被mysql-community-libs-8.0.29取代

解决办法

yum remove mysql-libs

再次安装这个包

情况5:

[root@localhost opt]# rpm -ivh mysql-community-libs-8.0.25-1.el7.x86_64.rpm 
warning: mysql-community-libs-8.0.25-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
error: Failed dependencies:
    mariadb-libs is obsoleted by mysql-community-libs-8.0.25-1.el7.x86_64

解决办法

yum -y remove mariadb-libs

情况6:

[root@localhost opt]# rpm -ivh mysql-community-server-8.0.25-1.el7.x86_64.rpm
warning: mysql-community-server-8.0.25-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
error: Failed dependencies:
    /usr/bin/perl is needed by mysql-community-server-8.0.25-1.el7.x86_64
    perl(Getopt::Long) is needed by mysql-community-server-8.0.25-1.el7.x86_64
    perl(strict) is needed by mysql-community-server-8.0.25-1.el7.x86_64

解决办法

yum install -y perl-Module-Install.noarch
yum install -y perl

情况7:

[root@jiwei_test01 mysql]# rpm -ivh mysql-community-server-8.0.29-1.el8.x86_64.rpm 
警告:mysql-community-server-8.0.29-1.el8.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY
错误:依赖检测失败:
    mysql-community-icu-data-files = 8.0.29-1.el8 被 mysql-community-server-8.0.29-1.el8.x86_64 需要
    mariadb-connector-c-config 被 mysql-community-server-8.0.29-1.el8.x86_64 取代

解决办法

好的兄弟们,这里有两条错误,咱们先看第一个,解决什么什么被什么什么需要,咱们就是说先看看有没有icu-data什么什么的东西

ls -l mysql-community-icu-data-file*

然后回车走你,我这里出现了一串红字mysql-community-icu-data-files-8.0.29-1.el8.x86_64.rpm

也就是说我有这个呢,那我现在把它安装一下就行了,如果你没有的话,就要去官网下载一下这个包辽

rpm -ivh mysql-community-icu-data-files-8.0.29-1.el8.x86_64.rpm

然后我想继续安装这个安装失败的server的rpm包,于是我输入

rpm -ivh mysql-community-server-8.0.29-1.el8.x86_64.rpm

然后我收到的提示是这样的

警告:mysql-community-server-8.0.29-1.el8.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY

错误:依赖检测失败:

mariadb-connector-c-config 被 mysql-community-server-8.0.29-1.el8.x86_64 取代

很好那个问题已经被解决了,现在剩下一个什么什么被什么什么取代的问题,咱们直接让前面这个东西走你就行了

yum remove mariadb-connector-c-config

然后会弹出来一堆东西,但是别害怕,坚定一点,咱直接一个大大的yes,输入

Y

okk ,再次安装失败的server啥啥的rpm包

rpm -ivh mysql-community-server-8.0.29-1.el8.x86_64.rpm

出现三个#########%,咱就是已经安装大成功了,一整个成功的大动作,想检查一下咋说,那咱们就

rpm -qa|grep mysql

总结

到此这篇关于安装rpm包时提示错误:依赖检测失败解决的文章就介绍到这了,更多相关安装rpm包报错依赖检测失败内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • 详解Linux 操作系统下安装rpm包的方法步骤

    第2代Linux操作系统在安装软件方面相当简单:第一步,搜索你要的软件,比如你要找一个游戏软件,它的名称叫myward,这个游戏软件的说明是:myown war game.Linux操作系统搜索这个软件包就只需要输入命令apt-cache searchmyward,或者输入软件名称的一部分apt-cache searchwar,或者你不知道软件名称. 下面有一张图可以清晰地表示linux软件应用的架构关系: 在Linux启动的时候.首先会启动内核(kernel),内核是一段计算机程序,这个程序直

  • CentOS7使用rpm包安装mysql 5.7.18

    说明 本文写于2017-05-20,使用MySQL-5.7.18.操作系统为64位CentOS Linux release 7.2.1511 (Core),以桌面形式安装. 卸载MariaDB CentOS7默认安装MariaDB而不是MySQL,而且yum服务器上也移除了MySQL相关的软件包.因为MariaDB和MySQL可能会冲突,故先卸载MariaDB. 1.查看已安装的MariaDB相关rpm包. rpm -qa | grep mariadb 2.查看已安装的MariaDB相关yum包

  • CentOS 7下使用rpm包安装mysql 5.7.18

    最近一直使用MySQL,mysql-Linux下安装写了使用其他方式安装mysql,这次主要采用rpm格式来安装,试了一下感觉这种安装模式比较简单. 卸载MariaDB centos7默认安装MariaDB而不是mysql,可能MariaDB数据库和mysql会冲突,故先卸载MariaDB. 1.查看已安装MariaDB相关的包              rpm -qa | grep mariadb         2.查看已安装的MariaDB相关yum包,包需根据rpm命令的结果判断    

  • 使用RPM包安装MySQL 5.7.18的教程

    系统: CentOS 7 RPM包: mysql-community-client-5.7.18-1.el7.x86_64.rpm mysql-community-server-5.7.18-1.el7.x86_64.rpm mysql-community-common-5.7.18-1.el7.x86_64.rpm mysql-community-libs-5.7.18-1.el7.x86_64.rpm 安装顺序: mysql-community-server 依赖 mysql-communi

  • yum安装(卸载)本地rpm包的方法

    举例: 一.yum安装和卸载jdk 1.先查看是否有版本: #rpm -qa|grep jdk 2.再卸载 #yum remove Java-*-openjdk –y #yum remove java-1.8.0-openjdk-headless-1.8.0.91-1.b14.el6.x86_64-y 3.使用yum安装本地jdk的rpm包 #yum localinstall /opt/soft/jdk-8u45-Linux-x64.rpm -y 二.rpm命令安装jdk 1.安装jdk: 使用

  • 安装rpm包时提示错误:依赖检测失败的解决方法

    目录 前言 先试试通用的方法 分情况解决的话! 情况1: 情况2: 情况3: 情况4: 情况5: 情况6: 情况7: 总结 前言 安装的时候,出现#######100%就是安装成功了,命令行检验是否安装成功rpm -qa | grep mysql 如果你成功安装了两个rpm包就会出现两行MySQL-commnity-巴拉巴拉 ,显示出你安装上的 咱安装失败的话就是说 先试试通用的方法 (假设这里是中间段值含有-client-plugins的rpm包没有安装上) 解决办法1,卸载mariadb -

  • ThinkPHP做文字水印时提示call an undefined function exif_imagetype()解决方法

    本文实例讲述了ThinkPHP做文字水印时提示call an undefined function exif_imagetype()解决方法.分享给大家供大家参考.具体如下: 一.问题描述: ThinkPHP做文字水印 ,今天做一个电子请帖,就把祝福语贴到图片上面,发现一直报错是取不到图片类型,比如gif,jpg等,并提示call an undefined function exif_imagetype(). 二.解决方法: 出现这个错误就是php.in 配置问题,打开即可:打开扩展 exten

  • Linux程序运行时加载动态库失败的解决方法

    Linux下不能加载动态库问题 当出现下边异常情况 ./test: error while loading shared libraries: libmfs_open.so: cannot open shared object file: No such file or directory 若动态库的路径在(/usr/cluster/.share/lib) 解决办法: 方法一.在/etc/ld.so.conf文件中添加路径,vi /etc/ld.so.conf 添加下边内容 include ld

  • android studio更新gradle错误构建项目失败的解决方法

    一.版本错误 对应版本,修改gradle version,和plusing version两个地方修改gradle version,和plusing version的方法有两种,一种是在 project.build.这里plusing version的设置 buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.3.0' } } allprojects

  • mysql5.7.18安装时提示无法找到入口问题的解决方法

    安装mysql5.7.18出现如下问题,无法定位程序输入点fesetround与动态链接库MSVCR120.dll上,网友给出了解决办法 问题截图如下: 解决方法1: 你可以使用mysql的绿色免解压安装版. 也可以使用wnmp或者xampp,这种集成包. 推荐使用mariadb,而不是mysql(逃) 验证过的解决方法: 下载msvcr120.dll;并复制到系统C:WindowsSystem32下完美解决 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们.

  • PHPMyAdmin导入时提示文件大小超出PHP限制的解决方法

    网站搬家的时候碰到的这个问题,因为数据一直是使用PhpMyAdmin工具来进行备份和恢复的,但是随着网站的数据越来越多,所以数据库也是越来越大,压缩后都还有4M的数据,而在PhpMyAdmin里将数据导入时就出错误提示了. 上图为PhpMyAdmin里的提示"没有接收到要导入的数据.可能是文件名没有提交,也可能是文件大小超出 PHP 限制.参见 FAQ 1.16.". 经过网络搜索一番找到了解决方法,原因是PHP默认限制上传文件为2M,而我们只需修改这个默认的限制即可. 操作方法:打开

  • file-loader打包图片文件时路径错误输出为[object-module]的解决方法

    最近在学习使用webpack4.0自己搭建vue脚手架,在搭建过程中,踩了许多坑,使用file-loader打包图片文件时就遇到了以下的问题. 这是我的webpack 处理打包图片相关配置项: ... module: { rules: [ ... { test: /\.(jpe?g|png|gif|svg)$/i, use: [ { loader: 'url-loader', options: { limit: 10000, name: '[name].[ext]', outputPath: '

  • 让ie运行js时提示允许阻止内容运行的解决方法

    让ie运行js不再提示允许阻止内容 打开IE-工具-Internet选项-安全-自定义级别-脚本-活动脚本启用 打开IE-工具-Internet选项-高级-安全-允许活动内容在我的机器上运行

  • iis 7.5 选中站点提示 错误: 无法读取配置文件的解决方法

    今天打开iis 7.5点击phpmyadmin想看下信息:弹出了如下信息 事情原因,原来本地的这台2008 r2服务器是用护卫神的安装包安装的,但文件删除了,iis中的站点并没有删除,所以点击站点出现了这个问题,经过查看这个目录不存在了,想删除掉这个站点,然后重新创建,步骤如下 我们可以通过点击 网站 然后在右侧选中你要删除的站点 然后右键 弹出 删除 选项. ok了,这样站点就删除成功了. 我们原创文章,转载请注明出处.

  • 因Spring AOP导致@Autowired依赖注入失败的解决方法

    发现问题: 之前用springAOP做了个操作日志记录,这次在往其他类上使用的时候,service一直注入失败,找了网上好多内容,发现大家都有类似的情况出现,但是又和自己的情况不太符合.后来总结自己的情况发现:方法为private修饰的,在AOP适配的时候会导致service注入失败,并且同一个service在其他的public方法中就没有这种情况,十分诡异. 解决过程: 结合查阅的资料进行了分析:在org.springframework.aop.support.AopUtils中: publi

随机推荐