为了给您提供更优质的服务,请您先完善以下信息:
确认提交

扫码关注

爱数技术支持中心公众号

请选择:

请选择咨询类型

AnyShare
AnyBackUp
AnyRobot

扫码关注

爱数技术支持中心公众号

contact us

提交成功!

我们将在 24 小时之内联系你。

技术知识库
KB ID
KB-0473
发布时间
2021-09-10
分类
排错指南
产品
AnyShare

AnyShare-安装 Proton-Requirements 失败,提示错误:yum -q update -y failed

关键字

Requirements、yum

适用产品

· AnyShare Enterprise 6.0.x

· AnyShare Express 6.0.x

· 爱数电子文档安全管理系统 6.0.x

问题描述

AnyShare 安装 Proton-Requirements 包时,执行 python requirements-installer/requirements_installer.py local Proton-Apollo-Repo-XX.tar.gz server-installer/conf/requirements.conf 命令失败,提示如下错误信息:

Exception:yum -q update -y failed.

Install base software failed


问题影响

安装 Proton-Requirements 失败。

问题原因

AnyShare 安装 Requirements 时,会执行 yum -q update -y 命令根据内核版本获取并更新 rpm 包,如果根据内核版本获取到的 rpm 包与系统已安装的 rpm 包不一致,会导致安装 Requirements 失败。

解决方案

为了解决该问题,需要注释 install_base_software.py 脚本中的 exec_cmd('yum -q update -y') 一行,请按照以下操作步骤执行:

1. 通过 SSH 登录到 Anyshare 节点。

2. 执行以下命令,进入 Proton-Requirement 包解压目录。

cd /root/requirements-installer/install_utils/

下图示例中,在 /root 目录下解压,具体以实际环境为准。


3. 执行以下命令,编辑 install_base_software.py 脚本文件:

vi install_base_software.py

在命令行模式下输入 /exec_cmd 查找 exec_cmd('yum -q update -y') 所在行,缺省在 31行,键入 i 进行编辑,行首添加 # 号,按下 Esc 键,输入 :wq 保存退出。

# exec_cmd('yum -q update -y')

注意:注释 exec_cmd('yum -q update -y') 行,安装脚本将不进行 rpm 包更新,不影响安装以及使用。


4. 执行以下命令,重新安装 Requirements,返回 Install Deps successfully 即安装成功。

python requirements-installer/requirements_installer.py local Proton-Apollo-Repo-XX.tar.gz server-installer/conf/requirements.conf


更多信息

关于 rpm 命令的详细说明,请参考: rpm(8) - Linux man page

需求助手 (内容由 AI 大模型生成,请仔细甄别)