Upgrading AIX from 5.1.0 to 5.1.1 via install.sh may fail with "A newer version is already installed (5.1.15.600)"
説明
When upgrading an AIX system from version 5.1.0 to 5.1.1 via install.sh, the following error may be returned; resulting in the upgrade not completing:
Executing command: 'vasclnt'... ERROR: A newer version is already installed (5.1.15.600)
原因
The 5.1.0 AIX packages were inadvertently labeled as version 5.1.15.600 instead of 5.1.0.15600. This can be seen when viewing the detail via lslpp:
# lslpp -l -a | grep vas vasclnt.AIX_7_1.rte 5.1.15.600 COMMITTED Safeguard Auth Services vasclnt.AIX_7_1.rte 5.1.15.600 COMMITTED Safeguard Auth Services
This causes the upgrade to fail with the error 'ERROR: A newer version is already installed (5.1.15.600)'
対策
STATUS: This will be addressed in a future release of the product.
WORKAROUND: In order to install the newer 5.1.1.4200 packages over the wrongly labeled 5.1.15.600 packages, you would need to manually run the installp commands with the -F option, to force the base install, thus ignoring the version numbers.
E.g.
cd client/aix-71 installp -acFXd vasclnt.AIX_7_1.5.1.1.4200.bff all installp -acFXd vasgpAIX_7_1.5.1.1.4200.bff all