[oracle@DB database]$ dbca
UnsatisfiedLinkError exception loading native library: njni10
Exception in thread "main" java.lang.UnsatisfiedLinkError: get
  at oracle.net.common.NetGetEnv.get(Native Method)
  at oracle.net.config.Config.getNetDir(Unknown Source)
  at oracle.net.config.Config.initConfig(Unknown Source)
  at oracle.net.config.Config.<init>(Unknown Source)
  at oracle.sysman.assistants.util.NetworkUtils.<init>(NetworkUtils.java:222)
  at oracle.sysman.assistants.util.step.StepContext.<init>(StepContext.java:255)
  at oracle.sysman.assistants.dbca.backend.Host.<init>(Host.java:682)
  at oracle.sysman.assistants.dbca.ui.UIHost.<init>(UIHost.java:205)
  at oracle.sysman.assistants.dbca.ui.InteractiveHost.<init>(InteractiveHost.java:54)
  at oracle.sysman.assistants.dbca.Dbca.getHost(Dbca.java:160)
  at oracle.sysman.assistants.dbca.Dbca.execute(Dbca.java:94)
  at oracle.sysman.assistants.dbca.Dbca.main(Dbca.java:180)在网说少了,glibc-devel-2.5-58.el5_6.4.i386.rpm,已经安装了确实是32位的,而且系统和数据库都是32位的没问题,安装后再$ORACLE_HOME/bin/relink all,再次执行dbca还是报这个错误.
有没有大神指条明路啊,本人新手。
linux数据库oracleexception

解决方案 »

  1.   

    估计的缺少包,或者包的版本不对,你按照ORACLE官方文档进行包确认下
      

  2.   

    不知道是不是缺少了什么包,将上述的两个包重新确认了安装了之后,删除了数据库,重新安装了之后,问题解决,估计和安装有关系,建议大家以后遇到的话先用语句
    rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE}  (%{ARCH})\n' binutils compat-db control-center gcc gcc-c++ glibc glibc-common glibc-devel gnome-libs libstdc++ libstdc++-devel make pdksh sysstat xscreensaver libaio
    来确认是否安装了相应的32位和64位的包(64位的需要同时安装32位的包),如果不行的话可以重新安装数据库来尝试。