SAS安装失败,无法找到libXext

时间:2013-12-16 04:59:22

标签: java linux sas rhel

我不确定这是否是发布此问题的stackoverflow系列的正确部分,所以如果这不是正确的网站我会道歉。

我正在尝试在64位计算机上在Red Hat Enterprise Linux Server 6.5上安装新的SAS安装,并且在尝试运行SAS附带的setup.sh文件时,我一直收到错误消息。在终端,我收到以下内容:

An error occurred while launching Java. Please check the following log file:
/home/user/.SASAppData/SASDeploymentWizard/deploywiz_2013-12-15-23.41.42.log

/tmp/_setup21770/products/javaruntime__99185__lax__xx__sp0__1/lib/i386/xawt/libmawt.so: libXext.so.6: cannot open shared object file: No such file or directory

如果我查看错误日志,我会收到以下内容:

Sun Dec 15 23:16:36 EST 2013
Exception in thread "main" java.lang.UnsatisfiedLinkError: /tmp/_setup13184/products/javaruntime__99185__lax__xx__sp0__1/lib/i386/xawt/libmawt.so: libXext.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(Unknown Source)
    at java.lang.ClassLoader.loadLibrary(Unknown Source)
    at java.lang.Runtime.load0(Unknown Source)
    at java.lang.System.load(Unknown Source)
    at java.lang.ClassLoader$NativeLibrary.load(Native Method)
    at java.lang.ClassLoader.loadLibrary0(Unknown Source)
    at java.lang.ClassLoader.loadLibrary(Unknown Source)
    at java.lang.Runtime.loadLibrary0(Unknown Source)
    at java.lang.System.loadLibrary(Unknown Source)
    at sun.security.action.LoadLibraryAction.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at sun.awt.NativeLibLoader.loadLibraries(Unknown Source)
    at sun.awt.DebugHelper.<clinit>(Unknown Source)
    at sun.awt.X11GraphicsEnvironment.<clinit>(Unknown Source)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(Unknown Source)
    at com.sas.ssn.Kit.main(Kit.java:1653)

最奇怪的是我知道libXtst(我所理解的包含libXent)已正确安装。正在运行locate libXtst会在以下位置显示它:

/usr/lib64/libXtst.so
/usr/lib64/libXtst.so.6
/usr/lib64/libXtst.so.6.1.0

yum list libXtst返回libXtst.x86_64 1.2.1-2.el6 @rhel-x86_64-server-6作为已安装。

我已经广泛搜索了这个并且没有提出任何合理的解决方案,即使以前管理员关于SAS安装的文档也没有帮助。我非常欣赏正确方向的手或指针。

编辑:我忘记了如果我运行setup.sh -console,我可以逐步完成基于文本的安装程序。

2 个答案:

答案 0 :(得分:3)

问题是您运行的是32位JVM,它无法链接到64位系统库;记下路径lib/i386/xawt/libmawt.so。您需要运行64位JVM(在任何情况下都是最佳选项)或安装32位X库。

答案 1 :(得分:0)

我最终最终联系了SAS支持,似乎需要将以下32位软件包与其64位软件包一起安装,以便安装程序运行:

  • libXp.i686
  • libXtst.i686
  • libXext.i686

安装这些软件包后,安装程序运行顺利。