Search Blog Post

Wednesday, December 25, 2013

Unable to find 'kshell' in path

Problem:
For a Clone of an E-Business Suite Instance Release 11.5.10.2 we receive following error on the target for the execution of the script 'perl adcfgclone.pl dbTier' :
...
Checking for ksh...
Unable to find 'kshell' in path
...

Cause:
The Util 'adchkutil.sh' called by the adcfgclone procedure is checking for 'pdksh'. In the past this check made sense for older Linux Releases, but nowadays the 'pdksh' is not needed anymore on the DB-Tier and so this check became obsolete.

Solution:
To get this failure fixed execute following steps :
  •  Download and apply Patch 5972212 - 'ADCHKUTL.SH FAILS IN SLES 10 DUE TO PDKSH REQUIREMENT'
This Patch is available for Release 11i and R12.0.x - it brings the script 'adchkutl.sh' in Release 11.5.6, which no longer checks for 'pdksh'.

Following Workaround can be used as an immediate fix :
  •  Before starting the adcfgclone.pl script set in your Environment the KSH_VERSION. The following is applicable to the Linux Red Hat 5 platform :
export KSH_VERSION='@(#)PD KSH v5.2.14 99/07/13.2'

  • Execute 'perl adcfgclone.pl dbTier' and it should now run successfully.

1 comment: