我正在尝试在运行AIX的系统上安装Oracle 12c补丁。二进制文件和数据库都安装并运行,但我现在遇到问题,似乎无法找到修复程序。
我将opatchauto
的位置导出到PATH变量,然后运行:
opatchauto apply($ PATH中opatchauto的位置)-analyze
opatchauto正常启动,但随后失败并显示消息:
opatchauto wasn't able to run the command "ORACLE_HOME=/db/opt00/oracle/product/12.1.0 /db/opt00/oracle/product/12.1.0/bin/srvctl stop home -o /db/opt00/oracle/product/12.1.0 -f -s /db/opt00/oracle/product/12.1.0/OracleHome-1c2d7f9a-7e5d-49b8-bea4-08b559868cc1.stat" because 'bash' command could not be found on the current platform.
For more details, please refer to the log file "/asm/opt00/oracle/product/12.1.0/cfgtoollogs/opatchauto/20834538/opatch_gi_2015-08-10_08-13-44_analyze.debug.log".
bash(sh
)位于/bin/
,也位于$PATH
,所以我想知道其他人是否有过处理此问题的经验和/或有关如何修复的想法它
谢谢!
答案 0 :(得分:0)
埃里克指出这是真的。
事实上,在大多数情况下,您会发现AIX的默认shell为 $("#forum0-NewPostLink span:nth-child(2)").text('new text');
。因此,当你启动它时,请确保你在正确的shell中。
如果这是调用它的方式,那么将ksh
添加到脚本的开头可能也是一个想法,因为无论您自己的环境变量如何,这都将确保在正确的shell内启动。