在crontab头运行一个脚本 使用 sqlplus 时
  报/usr/lib/hpux64/dld.so: Unable to find library 'libsqlplus.so'.
  这个错,,怎么解决。。
 

解决方案 »

  1.   

    检查一下有没有文件权限。需要用oracle用户的权限
      

  2.   

    这个问题已搞定。。
      是环境变量的问题。。
      在脚本头添加了 
      sh ~/.profile
      export ORACLE_HOME=/crm1oraclt/app/product/10.2.0
    export PATH=$ORACLE_HOME/bin:/usr/local/bin:$PATH
    export NLS_LANG="american_america.ZHS16GBK"
    export AIOSS_HOME=$HOME/aiossexport ORACLE_BASE=/crm1oraclt/app 
    export ORACLE_HOME=/crm1oraclt/app/product/10.2.0
    export ORACLE_PATH=$ORACLE_BASE/common/oracle/sql:.:$ORACLE_HOME/rdbms/admin
    export JAVA_HOME=/opt/java1.5 
    export ORACLE_TERM=xterm 
    export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data 
    export NLS_LANG=american_america.ZHS16GBK
    export TNS_ADMIN=$ORACLE_HOME/network/admin 
    export ORA_NLS10=$ORACLE_HOME/nls/data 
    export PATH=.:${PATH}:$HOME/bin:$ORACLE_HOME/bin:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin:$ORACLE_BASE/common/oracle/bin:$JAVA_HOME/jre/bin:$JAVA_HOME/bin 
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/lib32:$ORACLE_HOME/network/lib
    export SHPATH=$LD_LIBRARY_PATH 
    export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/network/jlib
    export TEMP=/tmp写在最前面就好
      感谢大家