AnyShare-AnyShare 7 安装 AnyShare Server 包时,提示错误信息:error : argument --package is required
关键字
AnyShare Server、package
适用产品
- AnyShare Express 7.0.0.x
- AnyShare Enterprise 7.0.0.x
问题描述
AnyShare-AnyShare 7.0.0 版本 安装 AnyShare Server 包时,提示如下错误信息:
error : argument --package is required

问题影响
AnyShare Server 包安装失败。
问题原因
在 anyshare_install.py 脚本运行过程中未找到 package 目录。
解决方案
为解决此问题,需要将指定的 package 目录修改为当前 AnyShare Server 包所在的目录,请按照以下步骤执行:
1.通过 SSH 连接需要安装 AnyShare 的节点,进入 AnyShare Server 包所在的目录。
注意:此处 AnyShare Server 包所在的目录以 /root 为例。
cd /root

2.执行以下命令修改 anyshare_install.py 文件。
vi server-installer/anyshare_install.py
3.按 i 键进去编辑模式,修改第 259 行 和 第 261 行中的 package 为 root,按 Esc 键,输入 :wq 保存退出。

4.重新执行安装命令。

更多信息
argparse 是 Python 内置的一个用于命令项选项与参数解析的模块,通过在程序中定义好我们需要的参数,argparse 将会从 sys.argv 中解析出这些参数,并自动生成帮助和使用信息。add_argument ( ) 根据给定的参数执行对应的命令,在指定参数无法找到的情况下,会存在相应的提示,例如:package is required。