IDL 7.0安装于Fedora 8上,出现如下错误:
Fatal error initializing DML
Configuration info
IDL : /opt/itt/idl70/idlde/../bin/bin.linux.x86 (Use default IDL)
BML : /opt/itt/idl70/idlde/bin.linux.x86 (Use default IDL)
DML : /opt/itt/idl70/idlde/bin.linux.x86 (Use default IDL)
JDML: /opt/itt/idl70/idlde/bin.linux.x86 (Use default IDL)
com.rsi.jdml.LibraryLoadException: Failed to load idl_jdml from /opt/itt/idl70/idlde/bin.linux.x86
at com.rsi.jdml.PlatformSupport.loadNeededLibrary(PlatformSupport.java:170)
at com.rsi.jdml.PlatformSupport.loadLibraries(PlatformSupport.java:371)
at com.rsi.jdml.DMLAccess.initializeDML(DMLAccess.java:178)
at com.rsi.idldt.core.IDLProcessManager.initializeDML(IDLProcessManager.java:236)
at com.rsi.idldt.core.IDLProcessManager.createIDLProcess(IDLProcessManager.java:105)
at com.rsi.idldt.core.IDLDTCorePlugin$PostCoreBundleStartJob.run(IDLDTCorePlugin.java:242)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Caused by: java.lang.UnsatisfiedLinkError: /opt/itt/idl70/idlde/bin.linux.x86/libidl_jdml.so: Can't load IA 32-bit .so on a IA 32-bit platform
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1751)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1647)
at java.lang.Runtime.load0(Runtime.java:769)
at java.lang.System.load(System.java:968)
at com.rsi.jdml.PlatformSupport.loadExplicitLibrary(PlatformSupport.java:127)
at com.rsi.jdml.PlatformSupport.loadNeededLibrary(PlatformSupport.java:161)
... 6 more
经过google加上多次的实验,发现是libstdc++的版本不兼容,安装compat-libstdc++-33就好了
可以直接运行
yum install libstdc++.so.5
没有评论:
发表评论