Chinaunix首页 | 论坛 | 博客
  • 博客访问: 545161
  • 博文数量: 105
  • 博客积分: 6010
  • 博客等级: 准将
  • 技术积分: 1132
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-15 09:57
文章分类

全部博文(105)

文章存档

2011年(1)

2009年(41)

2008年(63)

我的朋友

分类: LINUX

2008-11-17 09:34:12

根据之前内部测试,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) |
0

上一篇:培训资料(1)

下一篇:培训资料(2)

给主人留下些什么吧!~~