2015-08-15 97 views
-2

我想安装oracle client12,所以我从oracle站点下载了oracle数据库服务器。我猜oracle客户端包含在它里面,因为我找不到单独的oracle客户端软件包(不是即时版本)。但我遇到以下问题。当我安装oracle客户端12时,谁能帮助解决这个问题?

Preparing to launch Oracle Universal Installer from /tmp/OraInstall2015-08-15_04-11-33AM. Please wait ...[[email protected] database]$ Exception in thread "main" java.lang.UnsatisfiedLinkError: /tmp/OraInstall2015-08-15_04-11-33AM/jdk/jre/lib/amd64/xawt/libmawt.so: libXtst.so.6: cannot open shared object file: No such file or directory 
     at java.lang.ClassLoader$NativeLibrary.load(Native Method) 
     at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1807) 
     at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1703) 
     at java.lang.Runtime.load0(Runtime.java:770) 
     at java.lang.System.load(System.java:1003) 
     at java.lang.ClassLoader$NativeLibrary.load(Native Method) 
     at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1807) 
     at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1724) 
     at java.lang.Runtime.loadLibrary0(Runtime.java:823) 
     at java.lang.System.loadLibrary(System.java:1028) 
     at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:50) 
     at java.security.AccessController.doPrivileged(Native Method) 
     at java.awt.Toolkit.loadLibraries(Toolkit.java:1605) 
     at java.awt.Toolkit.<clinit>(Toolkit.java:1627) 
     at com.jgoodies.looks.LookUtils.isLowResolution(LookUtils.java:484) 
     at com.jgoodies.looks.LookUtils.<clinit>(LookUtils.java:249) 
     at com.jgoodies.looks.plastic.PlasticLookAndFeel.<clinit>(PlasticLookAndFeel.java:135) 
     at java.lang.Class.forName0(Native Method) 
     at java.lang.Class.forName(Class.java:247) 
     at javax.swing.SwingUtilities.loadSystemClass(SwingUtilities.java:1850) 
     at javax.swing.UIManager.setLookAndFeel(UIManager.java:557) 
     at oracle.install.commons.util.Application.startup(Application.java:792) 
     at oracle.install.commons.flow.FlowApplication.startup(FlowApplication.java:165) 
     at oracle.install.commons.flow.FlowApplication.startup(FlowApplication.java:182) 
     at oracle.install.commons.base.driver.common.Installer.startup(Installer.java:355) 
     at oracle.install.ivw.db.driver.DBInstaller.startup(DBInstaller.java:130) 

它无法找到.so文件,但它为什么需要从/ tmp中找到.so文件?如何解决它?谢谢。

+0

你可能要考虑使用Oracle支持的Linux发行版。 –

回答

0

OUI附带了自己的Java副本,以尽量减少所需的依赖关系,这是从/tmp运行的副本。未满足的依赖关系是libXtst.so.6

试试这个,按照this answer

$ sudo apt-get update 
$ sudo apt-get install libxtst6 
+0

'/tmp/OraInstall2015-08-16_10-37-58PM/jdk/jre/lib/amd64/xawt/libmawt.so:libXtst.so.6'是什么意思?找不到libmawt.so或libXtst.so.6? –

+0

我相信'libmawt'很好(它是Java库的一部分,它是安装程序的一部分),但没有找到'libXtst',这是您的系统中预期会发现的依赖项。 – hugh