• 软件安装之arcsde10.0集群


    http://blog.csdn.net/gisinfo/article/details/8491302

    跟一般linux环境下安装并无多大差别,一台机器完全安装另外一台配置环境变量直接启动服务即可

    问题1

    [sql] view plaincopyprint?

    1. 执行sdesetup报错如下 
    2. [sde@ArcGIS~]$ sdesetup –o install –d ORACLE10G –p sde 
    3. sdesetup:error while loading shared libraries: libXm.so.3: cannot open sharedobject file: No such file or directory 

    问题分析:缺少包文件openmotif-2.3.1-2.el5_4.1, openmotif22-2.2.3-18

    解决方法:从系统安装盘中找到这俩个包进行安装,如果发现过多依赖包可以通过命令rpm –ivh openmotif-2.3.1-2.el5_4.1.x64.rpm --nodeps--force来安装。

    如果发现已经有了libXm.so包但还是报错,通过硬连接来解决这个问题

    cd/usr/lib64 或cd /usr/lib

    lnlibXm.so.4 libXm.so.3

    问题2

    [sql] view plaincopyprint?

    1. 执行sdesetup报错如下: 
    2. [sde@ArcGIS ~]$ sdesetup –o install –d ORACLE10G –p sde 
    3. sdesetup:error while loading shared libraries: libg2c.so.0: cannot open shared objectfile: No such file or directory. 

    问题分析:缺少包文件compat-libf2c

    解决方法:从系统安装盘中找到这个包进行安装,如果发现依赖包可以通过命令

    rpm–ivh compat-libf2c-34-3.4.6-4.rpm --nodeps --force来安装。

    [sql] view plaincopyprint?

    1. 问题3 
    2. 执行sdesetup报错如下 
    3. [sde@ArcGIS ~]$ sdesetup –o install –d ORACLE10G –p sde 
    4. ----------------------------------------------------------------
    5. Error:while loading shared libraries:libsdesetup.so:cannot open shared object file:No such file or directory 
    6. -bash:Error:: command not found 

    问题分析:selinux设置导致无法shared libraries

    解决方法:编辑/etc/selinux/config 将把SELINUX=enforcing注释掉,然后新加一行为: SELINUX=disabled保存关闭重启服务器。

    如果这样设置了还不好使,在你保证 SElinux被 disable后.切换到sde用户执行以下命令: chcon -t texrel_shlib_t  / home/sde/sdeexe100/lib/libsdesetup.so

    如果还不行,就需要详细检查一下sde用户的环境变量了,特别是有没有LD_LIBRARY_PATH。

    [sql] view plaincopyprint?

    1. 问题4 
    2. [sde@ArcGIS ~]$ sdesetup –o install –dORACLE10G –p sde 
    3. SES_iconv_open(UTF-8,zh_CN.euc) failed) 
    4. EnterDBA password: 
    5. SES_iconv_open(UTF-8,zh_CN.euc)failed) 
    6. SES_iconv_open(UTF-8,zh_CN.euc)failed) 

    问题分析:字符显示问题

    解决方法:export LANG=C 或者export LANG=UTF-8,zh_CN.euc或者配置环境变量然后在执行sdesetup

    问题5

    [sql] view plaincopyprint?

    1.   执行sdesetup报错如下: 
    2. [sde@ArcGIS ~]$ sdesetup–o install –d ORACLE10G –p sde 
    3. [TueMarch 27 20:02:37 2012] Error: Unable to connect db 
    4. [TueMarch 27 20:02:37 2012] ORA-01034: ORACLE not available 
    5. ORA-27123:unable to attach to shared memory segment 
    6. LinuxError: 13: Permission denied 

    问题分析: sde用户对oracle权限受限的问题:

    解决问题:切换到用户root 执行命令

    #chmod6751 $ORACLE_HOME/bin/oracle

    务必重新启动Oracle

    注:不要认为Oracle整个目录赋予777就好使 实践证明那样并不好使

    [sql] view plaincopyprint?

    1. 环境变量问题 
    2. export PATH=$PATH:$HOME/bin 
    3. export ORACLE_BASE=/oracle 
    4. export ORACLE_HOME=$ORACLE_BASE/oracle/ 
    5. export ORACLE_SID=fkdb0 
    6. export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:$SDEHOME/bin 
    7. export LD_LIBRARY_PATH=$SDEHOME/lib:$ORACLE_HOME/lib:/usr/lib 
    8. #export LC_CTYPE=zh_CN.UTF-8 
    9. export SDEHOME=/arcsde/sdeexe100 
    10. #export two_task=fkdb0 
    11. export TNS_ADMIN=$ORACLE_HOME/network/admin 
    12. 最好使用echo $PATH 
    13. [arcsde@dbrac1~]$ echo $PATH 
    14. /home/arcsde/bin:/oracle/oracle//bin:/arcsde/sdeexe100/bin 

    问题6

    [sql] view plaincopyprint?

    1. [sde@dbrac2~]$ sdesetup -o install -d ORACLE11G -p sde 
    2. ESRIArcSDE Server Setup Utility Mon Aug 20 09:36:40 2012 
    3. ----------------------------------------------------------------
    4. Connectionto sde failed(0) 
    5. Extendederror: ORA-12154: TNS:could not resolve the connect identifier specified 
    6. Errorcreating ArcSDE direct connection (-51) 

    验证sde用户是否有访问tnsnames.ora的权限

  • 相关阅读:
    Code::blocks 使用c++ long double类型出错
    数论四大定理
    线性基
    win7 下强制删除文件
    C++数组指针的引用
    学习方法
    MySQL的ON DUPLICATE KEY UPDATE用法
    MVCC
    RabbitMQ中的Connection 和 Channel
    myisam和innodb的比较
  • 原文地址:https://www.cnblogs.com/adodo1/p/4327431.html
Copyright © 2020-2023  润新知