IBM Install Manager and Update Installer Fixes

Install Manager and Update Installer

IBM install Manager crashes after picking the product to install

Add -Dorg.eclipse.swt.internal.gtk.cairoGraphics=false to the end of /opt/IBM/InstallationManager/eclipse/IBMIM.ini
echo -Dorg.eclipse.swt.internal.gtk.cairoGraphics=false >> /opt/IBM/InstallationManager/eclipse/IBMIM.ini

IBM Install Manager hangs before installing itself from an NFS share

If /opt/IBM/InstallationManager/eclipse/tools/imcl is hanging during the installation, and you are running it from the NFS share then copy the code locally before running. Install Manager can't be installed from an NFS share.

IBM Install Manager can not install from an NFS share

During an installation, Installation Manager locks a repository as a safeguard. The lock prevents a user from writing to the repository while the repository is read. This option stops Installation Manager from trying to lock the repository. A file lock for the NFS mounted repository is not possible. A workaround: add
echo cic.repo.locking=false >> /opt/IBM/InstallationManager/eclipse/configuration/config.ini

Troubleshooting hung IBM Install Manager

You can run it with the -log /tmp/installc.log option to capture the logs
For deeper review add -verbose to the end of install.ini in the Install Manager's distribution to see where it hangs.
Alternatively get its command via ps, copy/paste it, add -verbose as a first argument and run it, eg.:
agent.installer.linux.gtk.x86_64_1.8.5000.20160506_1125/jre_7.0.9040.20160504_1613/jre/bin/java -verbose -Xms40m -Xmx1024m -Xquickstart -Xgcpolicy:gencon -jar agent.installer.linux.gtk.x86_64_1.8.5000.20160506_1125/plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1446.jar -os linux -ws gtk -arch x86_64 -launcher agent.installer.linux.gtk.x86_64_1.8.5000.20160506_1125/installc -name Installc --launcher.library agent.installer.linux.gtk.x86_64_1.8.5000.20160506_1125/plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20120522-1813/ -startup agent.installer.linux.gtk.x86_64_1.8.5000.20160506_1125/plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1446.jar --launcher.appendVmargs -exitdata 70009 -toolId installc -accessRights admin -vm agent.installer.linux.gtk.x86_64_1.8.5000.20160506_1125/jre_7.0.9040.20160504_1613/jre/bin/java -vmargs -Xms40m -Xmx1024m -Xquickstart -Xgcpolicy:gencon -jar agent.installer.linux.gtk.x86_64_1.8.5000.20160506_1125/plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1446.jar
Troubleshooting without a GUI:
/opt/IBM/InstallationManager/eclipse/tools/imcl -c

Update installer is not installing, gives a script error

If you are running on CentOS, fix the installer first

sed -i "s|cat /etc/redhat-release \| awk '{print \$7}|cat /etc/redhat-release \| awk '{print \$4}|" /install/Expanded/updi/UpdateInstaller/install

Update Installer Fails with a NullPointer Exception

Start ACSI Service (Provides access to the Solution Install registries). Only necessary while the update installer is working.