Linux 装 Oracle 的时候,少不了一些依赖包,pdksh-5.2.14-13.src.rpm就是其中一个老牌选手。虽然现在主流发行版基本都不用它了,但装老版本 Oracle,比如 11g 时,还真离不开它。源码包形式,也方便你按需编译,适配不同内核版本,挺实用的。

pdksh的风格比较接近老派的 Korn shell,Oracle 的安装脚本有时指定就要它,不装还真跑不通。你如果碰到报错提示找不到/bin/pdksh,率就是这个锅,装上这个包就能一半问题。

安装建议用rpmbuild自己编译下,不要直接用二进制包,尤其是老系统上,兼容性更好。嗯,还有,路径得配对,比如/usr/bin还是/bin,记得软链接一下,不然 Oracle 安装程序找不到。

网上能找到不少版本资源,我顺手贴几个常用的:

如果你正好在配置 Oracle 11g 的环境,又踩到pdksh这个坑,不妨下个pdksh-5.2.14-13.src.rpm编译一下试试,省心。