在Mac OSX上安装Oracle时找不到合适的图像

我正在为Intel x86-64上的MAC OS X安装Oracle数据库10g第2版(10.2.0.4)

我有Mac OS X 10.6.7,在Intel Mac上运行。

当我开始安装时,我遇到了以下错误:

java.lang.UnsatisfiedLinkError:/private/tmp/OraInstall2011-04-02_05-15-54PM/oui/lib/mac_osx/liboraInstaller.dylib:找不到合适的图片。 找不到:/private/tmp/OraInstall2011-04-02_05-15-54PM/oui/lib/mac_osx/liboraInstaller.dylib:mach-o,但在java.lang.ClassLoader上的体系结构错误$ NativeLibrary.load(Native Method)at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1823)at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1699)at java.lang.Runtime.load0(Runtime.java:770)at java.lang.System (oiipuUnixOps。)上的.load(System.java:1020) java:127)at oracle.sysman.oii.oiip.oiipg.OiipgEnvironment.getEnv(OiipgEnvironment.java:203)at oracle.sysman.oii.oiix.OiixEnvironmentOps.getEnv(OiixEnvironmentOps.java:62)at oracle.sysman.oio .ioocOneClickInstaller.getHomeLoc(OiocOneClickInstaller.java:774)at oracle.sysman.oio.oioc.OiocOneClickDB.createSubCenterPanel(OiocOneClickDB.java:409)at oracle.sysman.oio.oioc.OiocOneClickDB.createPanel1(OiocOneClickDB.java:301 )在oracle.sysman.oio.oioc.Oioc OneClickDB.createCenterPanel(OiocOneClickDB.java:252)at oracle.sysman.oio.oioc.OiocOneClickInstaller.init(OiocOneClickInstaller.java:365)at oracle.sysman.oio.oioc.OiocOneClickInstaller.createFrameElements(OiocOneClickInstaller.java:326)at oracle .sysman.oio.oioc.OiocOneClickInstaller.main(OiocOneClickInstaller.java:1333)线程“main”中的exceptionjava.lang.UnsatisfiedLinkError:java.lang.ClassLoader.loadLibrary中的java.library.path中的no oraInstaller(ClassLoader.java: 1754)at java.lang.Runtime.loadLibrary0(Runtime.java:823)at java.lang.System.loadLibrary(System.java:1045)at oracle.sysman.oii.oiip.osd.unix.OiipuUnixOps.loadNativeLib(OiipuUnixOps .java:422)at oracle.sysman.oii.oiip.osd.unix.OiipuUnixOps。(OiipuUnixOps.java:127)at oracle.sysman.oii.oiip.oiipg.OiipgEnvironment.getEnv(OiipgEnvironment.java:203)at oracle .sysman.oii.oiix.OiixEnvironmentOps.getEnv(OiixEnvironmentOps.java:62)at oracle.sysman.oio.oioc.OiocOneClickInstaller.getHomeLoc(OiocOneClickInstaller.java:774)at ora 在oracle.sysman.oio.oioc.OiocOneClickDB.createPanel1(OiocOneClickDB.java:301)上的cle.sysman.oio.oioc.OiocOneClickDB.createSubCenterPanel(OiocOneClickDB.java:409)at oracle.sysman.oio.oioc.OiocOneClickDB.createCenterPanel( OiocOneClickDB.java:252)在oracle.sysman.oio.oioc.OiocOneClickInstaller.init(OiocOneClickInstaller.java:365)上的oracle.sysman.oio.oioc.OiocOneClickInstaller.createFrameElements(OiocOneClickInstaller.java:326)在oracle.sysman.oio .oioc.OiocOneClickInstaller.main(OiocOneClickInstaller.java:1333)

有没有办法解决这个问题?

你需要强制32位( -J-d32./runInstaller例如:

 /db/Disk1/runInstaller -J-d32 

你有没有确定你遇到了软件的先决条件 ? 特别是,您必须已经安装了JDK 1.4.2_05。

与Lion JDK 1.4.2相同的问题。

  • 编辑Oracle的db/Disk1/install/oraparam.ini
  • JRE_MEMORY_OPTIONS="-mx150m"行改为JRE_MEMORY_OPTIONS="-d32 -mx150m"
  • 运行db/Disk1/runInstaller

与其他Oracle安装类似。