cancel
Showing results for 
Search instead for 
Did you mean: 

sybase IQ 15 installation of RedHat 6 - Java error

Former Member
0 Kudos

Hi

I get the following error when I run setup.bin -I console :

Stack Trace:

java.lang.UnsatisfiedLinkError: /tmp/install.dir.3524/Linux/resource/jre/lib/i386/xawt/libmawt.so: libXext.so.6: cannot open shared object file: No such file or directory

which Linux package contains these libraries?  Your help is very much appreciated.

thanks

CS

Accepted Solutions (0)

Answers (2)

Answers (2)

saroj_bagai
Contributor
0 Kudos

Install 32-bit Compatibility Libraries


Red Hat Enterprise Linux 6 requires 32-bit compatibility libraries to support
Java-based applications in Sybase IQ, including the Sybase
IQ installer.

These libraries are required to install Sybase IQ on
Red Hat Enterprise Linux 6:

  • libXext-devel.i686
  • libXtst-devel.i686
If you start the Sybase IQ installer in GUI mode without
installing these libraries, the installer generates an exception and
fails.
Former Member
0 Kudos

Thanks for your reply.

I tried to install

  • libXext-devel.i686
  • libXtst-devel.i686

But it has other inter-library dependencies.

rpm -ivh libXext-1.1-3.el6.i686.rpm

warning: libXext-1.1-3.el6.i686.rpm: Header V4 DSA/SHA1 Signature, key ID 192a7d7d: NOKEY

error: Failed dependencies:

libX11.so.6 is needed by libXext-1.1-3.el6.i686

rpm -ivh libX11-1.5.0-4.el6.i686.rpm

warning: libX11-1.5.0-4.el6.i686.rpm: Header V4 DSA/SHA1 Signature, key ID 192a7d7d: NOKEY

error: Failed dependencies:

libX11-common = 1.5.0-4.el6 is needed by libX11-1.5.0-4.el6.i686

I require the list relevant patches and what sequence they can be applied.

thanks

CS

saroj_bagai
Contributor
0 Kudos

Install the Required Package Groups

Linux x86-64 requires 32-bit libraries to run some client applications.

Before you install Sybase IQ on Linux x64-86, you must
also install:


  • libncurses.so.5
    To find the ncurses version on your installation, type rpm -q ncurses at a shell prompt.

  • compat-libstdc++-296
    To find the compatibility version on your installation, type rpm -q -a | grep compat at a shell
    prompt.

You might want to check RH  for dependencies as well

c_baker
Employee
Employee
0 Kudos

As I mentioned, just install the latest openmotif 32-bit package to get the correct libraries and dependencies.  Also the additional ncurses and compat-libstdc as mentioned by Saroj.

Chris

Former Member
0 Kudos

Hi Chris

I tried to install openmotif but libX11 libraries are needed by this package.

rpm -ivh openmotif-2.3.3-1.el6.i686.rpm

warning: openmotif-2.3.3-1.el6.i686.rpm: Header V4 DSA/SHA1 Signature, key ID 192a7d7d: NOKEY

error: Failed dependencies:

libICE.so.6 is needed by openmotif-2.3.3-1.el6.i686

libSM.so.6 is needed by openmotif-2.3.3-1.el6.i686

libX11.so.6 is needed by openmotif-2.3.3-1.el6.i686

libXext.so.6 is needed by openmotif-2.3.3-1.el6.i686

libXft.so.2 is needed by openmotif-2.3.3-1.el6.i686

libXmu.so.6 is needed by openmotif-2.3.3-1.el6.i686

libXp.so.6 is needed by openmotif-2.3.3-1.el6.i686

Regards

CS

Former Member
0 Kudos

Hi

Finally it worked, after installing the following packages.

libX11

libX11-common

libXi.386

libXext.386

libXtst.386

Thanks Chris & Saroj for your help.

Regards

CS

c_baker
Employee
Employee
0 Kudos

So, install them all anyway.  This is the simplest way to get all the libraries needed.

Some of the SDK utilities will use the the X11 libraries anyway (e.g.dsedit, srvbuild) if you install and use the ASE SDK for any reason, as they are C/C++, so it can't hurt.

Chris

c_baker
Employee
Employee
0 Kudos

This library is required by Java to run a GUI interface.

Try running the setup in console mode (./setup.bin -i console).

If you have root privilege, the easiest way to get the library is to install the 'openmotif' package and its dependencies (I would suggest i586 and x86-64 versions, although the setup probably only needs the 32-bit version).  Otherwise you can install the latest libXext package alone.

Chris