欢迎访问机房运维工作室

爱数知识库

AnyBackup-AIX 系统安装客户端失败,提示:._install.sh[38]_ local_ not found

频道:爱数知识库 日期: 浏览:52

AnyBackup-AIX 系统安装客户端失败,提示:./install.sh[38]: local: not found

关键字

AIX、客户端

适用产品

  • AnyBackup 7.0.17.1 - 7.0.17.3

问题描述

安装 AnyBackup AIX 客户端时,输入 ./install.sh,提示如下错误信息:

./install.sh[38]: local: not found​



问题影响

无法完成 AnyBackup AIX 客户端的安装。

问题原因

客户端安装脚本 install.sh 中语句不能在当前 shell 环境中运行。客户端安装目录下的 install.sh 默认是在 bash 环境中运行的,而 AIX 环境默认的 shell 是 ksh,如果 AIX 环境上没有安装 bash,直接执行安装目录下的 ./install.sh 就会导致该问题。

解决方案

为了解决该问题,需要删除安装包解压后的目录,重新解压后,使用 ksh 安装,请根据不同类型的安装包,选择以下步骤执行:

场景一,使用客户端整包

1. 在 root 用户下执行如下命令,查看操作系统当前使用的 shell 环境。

echo $0

(上图则为 ksh 环境)

​2. 使用 ksh 安装。

cd /安装目录/AnyBackupClient/ClientService/

chmod +x switch_ksh.sh

ksh switch_ksh.sh

ksh install.sh

​场景二,使用执行器安装包

1. 在 root 用户下执行如下命令,查看操作系统当前使用的 shell 环境。

echo $0

(上图则为 ksh 环境)

​2. 基础执行器使用 ksh 安装。

cd /安装目录/AnyBackupClient/ClientService/BasicRunner/ksh

chmod +x mvksh.sh

ksh mvksh.sh

cd ..

ksh install.sh

​3. 聚合应用执行器使用 ksh 安装。

​cd /安装目录/AggregateApp/runner/ksh

chmod +x mvksh.sh

ksh mvksh.sh

cd ..

ksh install.sh


更多信息

shell 是一个交互性命令解释器,可以解释命令,配置和编程。查看操作系统当前使用的 shell,可以在 root 用户下执行命令 echo $0 查看。