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