【问题标题】:oracle sqlldr -> undefined symbol: sldextoracle sqlldr -> 未定义符号:sldext
【发布时间】:2015-11-21 04:52:14
【问题描述】:
  1. 已安装oracle_client

    • oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm
    • oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm
    • oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm
  2. 复制sqlldr文件到/usr/lib/oracle/11.2/client64/bin

  3. rdbms,nls文件夹复制到/usr/lib/oracle/11.2/client64/

  4. 设置.bash_profile

    export LANG=en_US.UTF-8
    export ORACLE_HOME=/usr/lib/oracle/11.2/client64
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
    export NLS_LANG=KOREAN_KOREA.KO16KSC5601
    export TNS_ADMIN=$ORACLE_HOME/network/admin
    export ORA_NLS10=$ORACLE_HOME/nls/data
    export PATH=$ORACLE_HOME/bin:$PATH
    

但是,执行ldd -r sqlldr 跟随下一行

linux-vdso.so.1 =>  (0x00007fff03fff000)
        libclntsh.so.11.1 => /usr/lib/oracle/11.2/client64/lib/libclntsh.so.11.1 (0x00007f6f036bb000)
        libnnz11.so => /usr/lib/oracle/11.2/client64/lib/libnnz11.so (0x00007f6f032ed000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00000037fae00000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00000037fa600000)
        libm.so.6 => /lib64/libm.so.6 (0x00000037fb600000)
        libnsl.so.1 => /lib64/libnsl.so.1 (0x00000037fce00000)
        libc.so.6 => /lib64/libc.so.6 (0x00000037faa00000)
        libaio.so.1 => /lib64/libaio.so.1 (0x00007f6f030e0000)
        /lib64/ld-linux-x86-64.so.2 (0x00000037fa200000)
undefined symbol: sldext        (./sqlldr)
undefined symbol: sldextf       (./sqlldr)

.bash_profile

export LANG=en_US.UTF-8
export ORACLE_HOME=/usr/lib/oracle/11.2/client64
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
export TNS_ADMIN=$ORACLE_HOME/network/admin
export ORA_NLS10=$ORACLE_HOME/nls/data
export PATH=$ORACLE_HOME/bin:$PATH

如何删除undefined symbol

【问题讨论】:

    标签: oracle sql-loader


    【解决方案1】:

    问题出在以下库:

    /usr/lib/oracle/11.2/client64/lib/libclntsh.so.11.1

    将此库更改为旧版本即可。 我们看到 11.2.0.4 版本的库会抛出此错误,而 11.2.0.3 版本则正常工作。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-02
    • 2012-11-07
    • 2012-09-05
    • 2017-06-25
    相关资源
    最近更新 更多