Discussion:
install jdk 1.6 on aix 5.3 - missing Requisite Failures
(too old to reply)
TsanChung
2008-09-05 14:33:08 UTC
Permalink
I want to install jdk 1.6 on aix 5.3.
I got the missing Requisite Failures.
Should I download the missing Requisite and continue?
Is there a better installation method?

# ls Java6_64
.toc Java6_64.sdk Java6_64.sdk.tar


# inutoc
# smitty install
[TOP]
geninstall -I "a -cgNQqwX -J" -Z -d Java6_64 -f File 2>&1

File:
I:Java6_64.sdk 6.0.0.1


+-----------------------------------------------------------------------------
+
Pre-installation Verification...
+-----------------------------------------------------------------------------
+
Verifying selections...done
Verifying requisites...done
Results...
[MORE...41]
erifying requisites...done
Results...

FAILURES
--------
Filesets listed in this section failed pre-installation verification
and will not be installed.

Requisite Failures
------------------
SELECTED FILESETS: The following is a list of filesets that you
asked to
install. They cannot be installed until all of their requisite
filesets
are also installed. See subsequent lists for details of requisites.

Java6_64.sdk 6.0.0.1 # Java SDK 64-bit

MISSING REQUISITES: The following filesets are required by one or
more
TsanChung
2008-09-08 21:35:29 UTC
Permalink
Post by TsanChung
I want to install jdk 1.6 on aix 5.3.
I got the missing Requisite Failures.
Should I download the missing Requisite and continue?
Is there a better installation method?
# ls Java6_64
.toc              Java6_64.sdk      Java6_64.sdk.tar
#  inutoc
#  smitty install
[TOP]
geninstall -I "a -cgNQqwX -J"  -Z   -d Java6_64 -f File 2>&1
    I:Java6_64.sdk                 6.0.0.1
+-----------------------------------------------------------------------------
+
                    Pre-installation Verification...
+-----------------------------------------------------------------------------
+
Verifying selections...done
Verifying requisites...done
Results...
[MORE...41]
erifying requisites...done
Results...
FAILURES
--------
  Filesets listed in this section failed pre-installation verification
  and will not be installed.
  Requisite Failures
  ------------------
  SELECTED FILESETS:  The following is a list of filesets that you
asked to
  install.  They cannot be installed until all of their requisite
filesets
  are also installed.  See subsequent lists for details of requisites.
    Java6_64.sdk 6.0.0.1                      # Java SDK 64-bit
  MISSING REQUISITES:  The following filesets are required by one or
more
I keep downloading Fileset Update from AIX website.
One fileset require (depend on) another fileset.
Is there a better way to install jdk 1.6 on aix 5.3?
Requisite Failures (missing):
bos.mp 5.3.0.30 # Fileset Update
bos.mp64 5.3.0.30 # Fileset Update
bos.net.tcp.client 5.3.0.30 # Fileset Update
bos.rte 5.3.0.30 # Fileset Update
bos.rte.libc 5.3.0.30 # Fileset Update


The first three filesets require the following filesets:
bos.64bit 5.3.0.30 # Fileset Update
bos.acct 5.3.0.30 # Fileset Update
bos.adt.include 5.3.0.30 # Fileset Update
bos.adt.prof 5.3.0.30 # Fileset Update
bos.adt.syscalls 5.3.0.30 # Fileset Update
bos.perf.libperfstat 5.3.0.30 # Fileset Update
bos.perf.perfstat 5.3.0.30 # Fileset Update
bos.perf.tune 5.3.0.30 # Fileset Update
bos.pmapi.lib 5.3.0.30 # Fileset Update
bos.pmapi.pmsvcs 5.3.0.30 # Fileset Update
bos.rte.bind_cmds 5.3.0.30 # Fileset Update
bos.rte.filesystem 5.3.0.30 # Fileset Update
bos.rte.libc 5.3.0.30 # Fileset Update
bos.rte.serv_aid 5.3.0.30 # Fileset Update
bos.rte.shell 5.3.0.30 # Fileset Update
perfagent.tools 5.3.0.30 # Fileset Update
bos.rte.libc 5.3.0.30 # Fileset Update
Alberto 'JCN-9000' Varesio
2008-09-09 07:42:22 UTC
Permalink
Post by TsanChung
I want to install jdk 1.6 on aix 5.3.
I got the missing Requisite Failures.
Should I download the missing Requisite and continue?
Is there a better installation method?
If you got your Java from here
http://www.ibm.com/developerworks/java/jdk/aix/service.html
or not, Java 6 needs AIX 5.3 TL 7
so go to
http://www-933.ibm.com/eserver/support/fixes/fixcentral/main/pseries/aix
ang get that fix pack, complete and self-referencing.
--
* We have changed the Phone Number: Please update your records, Thanks.
* Alberto Varesio * - /IBM eServer Certified Specialist/
/S&N Competence Center Application Engineer/
* SPAZIOSYSTEM S.p.A. * - http://www.spaziosystem.com/
Tel.: +39 011 19756013 - Cell.: 335 1811324

Confidential notice: This message and its attachments may contain
confidential information that is addressed solely to the above person.
If you have received this message without authorization, delete it
along with any other copy and inform the sender.
Please consider your environmental impact before printing this e-mail
==
BOFH Excuse: Elves on strike. (Why do they call EMAG Elf Magic)
TsanChung
2008-09-10 12:53:19 UTC
Permalink
On Sep 9, 3:42 am, Alberto 'JCN-9000' Varesio
I want to install jdk 1.6 onaix5.3.
I got the missing Requisite Failures.
Should I download the missing Requisite and continue?
Is there a better installation method?
If you got your Java from herehttp://www.ibm.com/developerworks/java/jdk/aix/service.html
or not, Java 6 needsAIX5.3 TL 7
so go tohttp://www-933.ibm.com/eserver/support/fixes/fixcentral/main/pseries/aix
ang get that fix pack, complete and self-referencing.
--
* We have changed the Phone Number: Please update your records, Thanks.
* Alberto Varesio * - /IBM eServer Certified Specialist/
/S&N Competence Center Application Engineer/
* SPAZIOSYSTEM S.p.A. * -http://www.spaziosystem.com/
Tel.: +39 011 19756013 - Cell.: 335 1811324
Confidential notice: This message and its attachments may contain
confidential information that is addressed solely to the above person.
If you have received this message without authorization, delete it
along with any other copy and inform the sender.
Please consider your environmental impact before printing this e-mail
==
 BOFH Excuse: Elves on strike. (Why do they call EMAG Elf Magic)
I downloaded and installed
5300-07-01-0748 Service Pack 5300-07-00-0747 November 2007
(a large number of .bff files) from
http://www-933.ibm.com/eserver/support/fixes/fixcentral/main/pseries/aix

I used smitty to list (using the "List Installed Software and Related
Information, List Installed Software" menu)
and these are present:
bos.mp 5.3.0.30 # Fileset Update
bos.mp64 5.3.0.30 # Fileset Update
bos.net.tcp.client 5.3.0.30 # Fileset Update
bos.rte 6.0.0.0 # Base Level Fileset
bos.rte.libc 5.3.0.30 # Fileset Update

I downloaded 64-bit jdk 1.6 from
http://www.ibm.com/developerworks/java/jdk/aix/service.html


geninstall -I "a -cgNQqwXY -J" -Z -d /home/twong/tmp/Java6_64 -f
File 2>&1

File:
I:Java6_64.sdk 6.0.0.1


+-----------------------------------------------------------------------------
+
Pre-installation Verification...
+-----------------------------------------------------------------------------
+
Verifying selections...done
Verifying requisites...done
Results...

FAILURES
--------
Filesets listed in this section failed pre-installation verification
and will not be installed.

Requisite Failures
------------------
SELECTED FILESETS: The following is a list of filesets that you
asked to
install. They cannot be installed until all of their requisite
filesets
are also installed. See subsequent lists for details of requisites.

Java6_64.sdk 6.0.0.1 # Java SDK 64-bit

MISSING REQUISITES: The following filesets are required by one or
more
of the selected filesets listed above. They are not currently
installed
and could not be found on the installation media.

bos.mp 5.3.0.30 # Fileset Update
bos.mp64 5.3.0.30 # Fileset Update
bos.net.tcp.client 5.3.0.30 # Fileset Update
bos.rte 6.0.0.0 # Base Level Fileset
bos.rte.libc 5.3.0.30 # Fileset Update
xlC.aix61.rte 9.0.0.0 # Base Level Fileset
Hajo Ehlers
2008-09-09 07:49:31 UTC
Permalink
Lazy answer:
- Get familiar with the software handling on AIX.
- Read the AIX requirements for Java 1.6
- Patch your current system to the minimim required AIX level.
- Install Java 1.6 SDK

cheers
Hajo
TsanChung
2008-09-10 14:04:59 UTC
Permalink
 - Get familiar with the software handling onAIX.
 - Read theAIXrequirements for Java 1.6
 - Patch your current system to the minimim requiredAIXlevel.
 - Install Java 1.6 SDK
cheers
Hajo
I am an aix newbie.
The way aix installed is similar to the linux rpm command, i.e. the
admin need to resolve all the package dependencies.
Do aix has a command similar the linux yum command?
i.e. the command will resolve all the package dependencies.
Jon
2008-09-10 15:08:30 UTC
Permalink
Post by TsanChung
 - Get familiar with the software handling onAIX.
 - Read theAIXrequirements for Java 1.6
 - Patch your current system to the minimim requiredAIXlevel.
 - Install Java 1.6 SDK
cheers
Hajo
I am an aix newbie.
The way aix installed is similar to the linux rpm command, i.e. the
admin need to resolve all the package dependencies.
Do aix has a command similar the linux yum command?
i.e. the command will resolve all the package dependencies.
Never used it, but I thought SUMA handles automation, for updates at
least (not sure about installs).

You might take a look at Fix Central, though:

<http://www-912.ibm.com/eserver/support/fixes/>

Regards,
Jon
Hajo Ehlers
2008-09-10 18:05:56 UTC
Permalink
...
Post by TsanChung
I am an aix newbie.
The way aix installed is similar to the linux rpm command, i.e. the
admin need to resolve all the package dependencies.
Do aix has a command similar the linux yum command?
i.e. the command will resolve all the package dependencies.
Short introduction to AIX software handling.
You must be aware that a well build AIX lpp package has its
dependencies information inside. The name of the package does not
matter as long it is in correct format.
- Hint : The command " bffcreate -c" renames a given file to its
internal package name. Better for human reading.

The next question is: How does the install program knows about it. The
install programm queries the ".toc" ( Table of Contents ) file in the
directory where the software is. And this .toc file is created by the
command "inutoc" which queries all files and put all fileset
information into the .toc file.

At this point you must be aware that the install programs read
the .toc and thus knows nothing about software in other locations. For
this reason it is important to have a complete software repository.

What can happen of course is that a package has dependencies on files
which are not in your current directory.
So the easiest approach is:
- 1) Copy all filesets from the original dvd/cds with gencopy ( smitty
gencopy ) to the default destination ( /usr/sys/inst.images )
- 2) Copy downloaded software to a tmp directory , unpack , run inutoc
there and copy the data to default destination with gencopy

Install only from /usr/sys/inst.images because you will have a
complette software repository.

A little bit more work:
Software handling on AIX ( Example )
- Create a seperate jfs2 fs for your software repository like /usr/
sys/
- Keep your original AIX software in /usr/sys/AIX5307base
- Keep your Suma updates in a different directory like /usr/sys/
53secfix
- Keep addtional software in its own directories like /usr/sys/java16
- Fill your main repository - its where you install all your software
from like: /usr/sys/inst.images/ by creating hardlinks

Example:

#### Create software repository
# Create hardlinks to save space and up the creation of the repository
for i in /usr/sys/AIX5307base /usr/sys/53secfix /usr/sys/java16 ; do
cd $i && find . | cpio -pduml /usr/sys/inst.images/
done

# Rebuild .toc
inutoc /usr/sys/inst.images/installp/ppc

# Remove double filesets
/usr/lib/instl/lppmgr -d . -b -r -u -x -V /usr/sys/inst.images/
installp/ppc

This way you can easily recreate you software repository. BTW: The
lppmgr should run any time you add software to a repository.

hth
Hajo
Abhi
2008-09-11 04:40:05 UTC
Permalink
Post by Hajo Ehlers
...
Post by TsanChung
I am an aix newbie.
The way aix installed is similar to the linux rpm command, i.e. the
admin need to resolve all the package dependencies.
Do aix has a command similar the linux yum command?
i.e. the command will resolve all the package dependencies.
Short introduction to AIX software handling.
You must be aware that a well build AIX lpp package has its
dependencies information inside. The name of the package does not
matter as long it is in correct format.
 - Hint : The command " bffcreate -c" renames a given file to its
internal package name.  Better for human reading.
The next question is: How does the install program knows about it. The
install programm queries the ".toc" ( Table of Contents ) file in the
directory where the software is. And this .toc file is created by the
command "inutoc" which queries all files and  put all fileset
information into the .toc file.
At this point you must be aware that the install programs read
the .toc and thus knows nothing about software in other locations. For
this reason it is important to have a complete software repository.
What can happen of course is that a package has dependencies on files
which are not in your current directory.
- 1) Copy all filesets from the original dvd/cds with gencopy ( smitty
gencopy ) to the default destination ( /usr/sys/inst.images )
- 2) Copy downloaded software to a tmp directory , unpack , run inutoc
there and copy the data to default destination with gencopy
Install only from /usr/sys/inst.images because you will have a
complette software repository.
Software handling on AIX ( Example )
- Create a seperate jfs2 fs for your software repository like /usr/
sys/
- Keep your original AIX software in /usr/sys/AIX5307base
- Keep your Suma updates in a different directory like /usr/sys/
53secfix
- Keep addtional software in its own directories like /usr/sys/java16
- Fill your main repository - its where you install all your software
from like: /usr/sys/inst.images/ by creating hardlinks
#### Create software repository
# Create hardlinks to save space and up the creation of the repository
for i in /usr/sys/AIX5307base /usr/sys/53secfix /usr/sys/java16 ; do
   cd $i && find . | cpio -pduml /usr/sys/inst.images/
done
# Rebuild .toc
inutoc /usr/sys/inst.images/installp/ppc
# Remove double filesets
/usr/lib/instl/lppmgr -d . -b -r -u -x -V /usr/sys/inst.images/
installp/ppc
This way you can easily recreate you software repository. BTW: The
lppmgr should run any time you add software to a repository.
hth
Hajo
theres one exception, the performance filesets listed on pre-reqs
lists might have failed installed. There's a known issue with POWER 6
hardware. It does not supports RS64-I (A35) processors. We have faced
this issue on our P6 hardware, the PMAPI filsets could not be
installed because of this.

Just check it out.

cheers...

Loading...