Chinaunix首页 | 论坛 | 博客
  • 博客访问: 135890
  • 博文数量: 38
  • 博客积分: 2431
  • 博客等级: 少校
  • 技术积分: 470
  • 用 户 组: 普通用户
  • 注册时间: 2006-12-20 09:49
文章分类

全部博文(38)

文章存档

2011年(2)

2010年(14)

2009年(10)

2008年(12)

我的朋友

分类: DB2/Informix

2008-09-23 16:51:34

    在测试一个小程序时需要用到csdk,测试机上装的是ids10,自带的csdk.以informix用户登陆到执行esql命令可以正常执行.
[informix@netsky ~]$ esql
Usage: esql [-e] [-thread] [-glu] [-db2] [esqlcargs] [-cc] [otherargs] [-o
 outfile]
        [-cp] [-onlycp] [-np] [-nup]
        [-libs] esqlfile.ec [othersrc.c...] [otherobj.o...

但使用check_version csdk检查版本时发现竟然没发现csdk的版本!
[informix@netsky ~]$ check_version csdk
No record of previously installed versions of ClientSDK in /opt/informix

按照提示的意思:在/opt/informix (INFORMIXDIR)目录下没找到CSDK的以往版本信息..难道还得装以前版本??汗......

于是尝试强制安装了csdk 2.83uc3版本.完成后再执行check_version
[informix@netsky etc]$ check_version csdk
Currently installed version: 2.81.UC3
Previous latest version:
You have installed a newer version of ClientSDK over an older version

找到了当前版本信息,但原来的版本信息却没有....
再安装csdk 2.90.UC3版本..完成后再检查check_version
[informix@netsky etc]$ check_version csdk
Currently installed version: 2.90.UC3
Previous latest version:
You have installed a newer version of ClientSDK over an older version

再一次找到了当前版本信息,但原来的版本信息却没有....
这与预想的情况不符...为什么每次安装都会把上次的信息都清掉呢?~?

检查$INFORMIXDIR/etc/目录下的.lvers_csdk 文件,发现其内容为空.....
原来如此,往.lvers_csdk文件里加上2.90.UC3  再check_verion
[informix@netsky etc]$ check_version csdk
Currently installed version: 2.90.UC3

这下对了..
当然你可以修改.lvers_csdk文件的内容,比如改为 2.91.UC6,看看结果~
[informix@netsky etc]$ check_version csdk
Currently installed version: 2.90.UC3
Previous latest version: 2.91.UC6
You have installed an older version of ClientSDK over a newer version.
阅读(875) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~