ArcSDE for AIX6.1一安装问题
来源:互联网 发布:淘宝一千零一夜几点 编辑:程序博客网 时间:2024/05/17 21:39
上个周五下午终于碰到一个令我想去现场的问题,不过前前后后经过N封信解决了,该问题居然耗费了我半天的时间,值得记录一下。
环境:
OS: AIX6.1
DBMS: oracle11.2.0.2
SDE: 10
问题描述:
执行sdesetup的时候,报了如下的错误:
解决:
从截图上看是无法加载sde的libxerces-c27.a这个静态库,原因是/lib/libicuuc.a中的libicuuc40.1.so动态库无法加载。并且第三行错误提示/lib/libicuuc.a中并没有libicuuc40.1.so
这个动态库。以前碰到的都是无法加载动态库,这次碰到的是无法加载静态库的,还是第一次。
分析原因:
/lib/libicuuc.a中并没有archive 这个libicuuc40.1.so动态库,可能是 AIX6.1系统中/lib/libicuuc.a中archive了一个更新的libicuuc动态库,而编译sde的时候用的是libicuuc40.1.so这个老的动态库。新的操作系统提供新的动态库这是很正常的事情,有些软件在老的动态库开发的,esri肯定一定考虑到这个情况,因此sde的lib目录中应该也包含一个libicuuc.a文件,
让用户截个$SDEHOME/lib所包含文件的截图,如下:
果然SDE的lib目录中已经提供了相应的静态库,那为什么sdesetup非要找/lib目录中的静态库呢,那肯定是.profile搞的鬼了,让BP把.profile发送过来,内容如下:
PATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:$HOME/bin:/usr/bin/X11:/sbin:.
export PATH
if [ -s "$MAIL" ] # This is at Shell startup. In normal
then echo "$MAILMSG" # operation, the Shell checks
fi # periodically.
SDEHOME=/arcsde/sdeexe100
export SDEHOME
ORACLE_HOME=/oracle/db/11.2.0.2
export ORACLE_HOME
ORACLE_SID=zjgis
export ORACLE_SID
TNS_ADMIN=/oracle/db/11.2.0.2/network/admin
export TNS_ADMIN
PATH=$SDEHOME/bin:$ORACLE_HOME/bin:$PATH:.
export PATH
NLS_LANG=American_America.zhs16gbk
export NLS_LANG
LIBPATH=/lib:/usr/lib:/arcsde/sdeexe100/lib:/oracle/db/11.2.0.2/lib:.
export LIBPATH
发现LIBPATH环境变量把/lib放在第一位了,最后将/lib和/usr/lib目录从LIBPATH删除后搞定。
- ArcSDE for AIX6.1一安装问题
- 安装ArcSDE for sqlserver问题
- arcsde for microsoft sql server 安装问题
- arcSDE for Linux 安装过程中的问题
- ORACLE10.2.0.5 RAC FOR AIX6.1安装配置
- aix6.1 安装python
- AIX6.1安装SSH
- aix6.1安装SSH
- AIX6.1安装 g++
- ArcSDE for SQL Server 2008 安装问题汇总
- Aix6.1安装java7.1
- Aix6.1下安装SWFTools
- aix6.1上安装oracle11g
- aix6.1安装jdk 1.7
- Aix6.1操作系统安装教程
- ArcSDE 安装问题一览
- arcsde for sqlserver安装全过程
- ArcSDE for SqlServer安装注意事项
- jndi
- (转)王福民:EAM驱动电厂管理变革
- 查找最小的k个元素
- 类的加载
- 跑分软件Quadrant Advanced Edition v1.1.1 APK高级版
- ArcSDE for AIX6.1一安装问题
- java技巧(二)
- 如何设置Apache禁止访问目录(列出目录/文件列表)
- android开发学习路线图
- ns-3 中 Utils 模块介绍
- ORACLE中的default role,set role
- 系统时间相关函数
- oracle hint 强制索引 /*+INDEX(TABLE INDEX_NAME)*/ 注意别名
- 现在终于安定下来