根据之前内部测试,DB2 7.2在DC 5.0上的安装只是相关的系统语言环境,而在测试报告上无任何其他错误信息报告。但是,上周在具体实施中遇到问题。当DB2 7.2选择了简体中文安装时候,报错信息如下:
查看日志内容:
根据日志显示出来的报错信息,其中有一段是涉及到localename:parameter null or not set.很明显,localename这个环境变量导致无法安装db2whzh这个rpm包。那如何处理呢?先做一个简单的scripts的分析后在确定。
首先,必须要解决localename变量参数问题,可以用export LOCALENAME=123,暂时给一个变量。
第二:安装db2whzh包;
第三:使用rpm -q --scripts db2whzh71来查看scripts脚本,发现脚本存在这样子的代码:
if [ -d ${CJDIR?}/${localename?} ]; then
rm -rf ${CJDIR?}/zh_CN.EUC 2> /dev/null
ln -s ${CJDIR?}/zh ${CJDIR?}/zh_CN.EUC
rm -rf ${CJDIR?}/zh_CN.GBK 2> /dev/null
ln -s ${CJDIR?}/zh ${CJDIR?}/zh_CN.GBK
fi
其实很简单的问题,只要把localename赋予一个变量值即可解决问题。目前搞到了!!
在RPM包的安装过程中经常还会遇到除了%post之外的几个宏定义。下次有空再介绍介绍!!!
阅读(2438) | 评论(0) | 转发(0) |