INFO: /usr/bin/ld: /home/sun/app/sun/product/12.1.0/dbhome_1/lib/libldapclnt12.a(sgsluu.o): undefined reference to symbol '__tls_get_addr@@GLIBC_2.3' /usr/lib/ld-linux-x86-64.so.2: error adding symbols: DSO missing from command line 请问你这个问题怎么解决的,我在安装oracle的时候也遇到这个问题,麻烦指点下。谢谢
1报错
ins_precomp.mk
INFO: /usr/bin/ld: <ORACLE_HOME>/lib//libnls12.a(lxhlang.o): undefined reference to symbol ‘__tls_get_addr@@GLIBC_2.3′
这是因为oracle安装文件自带的 库文件太老了需要删除 {ORACLE_HOME}/lib/stubs 这个目录 (对于我的设置,就是 /opt/oracle/product/12.1.0.1.0/lib/stubscd /opt/oracle/product/12.1.0.1.0/lib
rm -rf stubs
2.在图形安装界面 点击Retry继续, 再次报错ins_rdbms.mk
libclient12.a(kpue.o): undefined reference to symbol 'ons_subscriber_close'
....
libons.so: could not read symbols: Invalid operation
修改 rdbms/lib/ins_rdbms.mk 的 883行 和 901 行$(PLSHPROF) : $(ALWAYS) $(PLSHPROF_DEPS)
$(SILENT)$(ECHO)
$(SILENT)$(ECHO) " - Linking hierarchical profiler utility (plshprof)"
$(RMF) $@
$(PLSHPROF_LINKLINE) -lons....
897 $(RMAN) : $(ALWAYS) $(RMAN_DEPS)
898 $(SILENT)$(ECHO)
899 $(SILENT)$(ECHO) " - Linking recovery manager (rman)"
900 $(RMF) $@
901 $(RMAN_LINKLINE) -lons
3.在图形节目 Retry, 第3次报错ins_rdbms.mk
houzi.o: undefined reference to symbol 'ztcsh'
libnnz12.so: could not read symbols: Invalid operation
修改 ins_rdbms.mk 的 1067行 1063 $(TG4PWD) : $(ALWAYS) $(TG4PWD_DEPS)
1064 $(SILENT)$(ECHO)
1065 $(SILENT)$(ECHO) " - Linking $(TG4DG4)pwd utility"
1066 $(RMF) $@
1067 $(TG4PWD_LINKLINE) -lnnz12
/usr/lib/ld-linux-x86-64.so.2: error adding symbols: DSO missing from command line
请问你这个问题怎么解决的,我在安装oracle的时候也遇到这个问题,麻烦指点下。谢谢