Problems installing on Oracle Solaris

The following problem could occur:

An installation fails on Oracle Solaris with the error "The command line parameter, -installRoot, is invalid"

The installation of a component on Oracle Solaris fails. The following error messages are given:

AWSJIS038E: An unspecified internal error has occurred 
            during the installation process.
ERROR: The command line parameter, -installRoot, is invalid
Use -usage to see the available command line options
ERROR installing WAS Express, check system stderr/stdout

Cause and solution

The problem is possibly caused by an incorrect PATH environment variable, which has the search path relating to an X/Open specification, for example XPG4, in the incorrect order.

Consult the Oracle Solaris documentation and support website and ensure that the PATH variable is correctly expressed. Correct any error you find and retry the installation.

| |

An installation fails on Oracle Solaris with the error "SQL0101N |The statement is too long or too complex. SQLSTATE=54001"

|

The installation of a component on Oracle Solaris fails. The following |error message is given in the DB2® /export/home/db2admin/sqllib/db2dump/db2diag.log:

|
SQL0101N The statement is too long or too complex.  SQLSTATE=54001 
|

Cause and solution

|

The problem is possibly caused by an incorrect kernel parameter |on Solaris.

|

To solve the problem perform the following steps:

|
    |
  1. Save in another directory for example home_dir the |content of the /tmp/TWA/tws86 directory.
  2. |
  3. Run db2osconf to see the kernel parameter |settings and set the value suggested by the command. Consult the IBM® DB2 documentation |which describes how to modify kernel parameters on Oracle Solaris.
  4. |
  5. Restore the content of the /tmp/TWA/tws86 directory |in the /tmp/TWA/ directory.
  6. |
  7. Perform the setup -resume command to recover |the installation.
| |

An installation fails on Oracle Solaris with the error "SQL1084C |Shared memory segments cannot be allocated. SQLSTATE=5701"

|

The installation of a component on Oracle Solaris fails. The following |error message is given in the DB2 /export/home/db2admin/sqllib/db2dump/db2diag.log:

|
SQL1084C Shared memory segments cannot be allocated. SQLSTATE=5701 
|

Cause and solution

|

The problem is possibly caused by an incorrect kernel parameter |on Solaris.

|

To solve the problem perform the following steps:

|
    |
  1. Save in another directory for example home_dir the |content of the /tmp/TWA/tws86 directory.
  2. |
  3. Run db2osconf to see the kernel parameter |settings and set the value suggested by the command. Consult the IBM DB2 documentation |which describes how to modify kernel parameters on Oracle Solaris.
  4. |
  5. Restore the content of the /tmp/TWA/tws86 directory |in the /tmp/TWA/ directory.
  6. |
  7. Perform the setup -resume command to recover |the installation.