SYMPTOM
When users attempt to perform a repair installation on an existing Strategy 9.x installation or when installing a hotfix over an existing installation on an AIX operating system, the following error message is received:
An error has occurred while performing the specified operation. To preserve integrity, Strategy Installer will attempt to perform a rollback. Strategy Installer is cancelling the requested operation. Please wait. Strategy Installer encountered errors before Strategy 9 could be completely installed. For more information on the errors, review the installation log file (<home_path>/MicroStrategy/log/install.log). Strategy Installer was not able to undo the install operations performed. The selected installation is now in a corrupted state. To restore the consistency of the installation, it is strongly recommended to run a(n) Repair operation before attempting to use it. To run the Repair operation now, enter the corresponding value.
An error occurred while installing file <home_path>/MicroStrategy/install/lib/libM8Crypto.a: java.io.FileNotFoundException: <home_path>/MicroStrategy/install/lib/libM8Crypto.a (Cannot open or remove a file containing a running program.) at java.io.FileOutputStream.open(Native Method) at java.io.FileOutputStream.<init>(FileOutputStream.java:190) at de.schlichtherle.truezip.fs.file.FileOutputSocket$1OutputStream.<init>(FileOutputSocket.java:144) at de.schlichtherle.truezip.fs.file.FileOutputSocket.newOutputStream(FileOutputSocket.java:159) at de.schlichtherle.truezip.socket.IOSocket.copy(IOSocket.java:107) at de.schlichtherle.truezip.file.TBIO.cp0(TBIO.java:221) at de.schlichtherle.truezip.file.TBIO.cp(TBIO.java:208) at de.schlichtherle.truezip.file.TFile.cp_p(TFile.java:3080) at com.Strategy.install.services.FileService.extractFile(FileService.java:312) at com.Strategy.install.services.FileService.extractFileset(FileService.java:212) at com.Strategy.install.services.FileService.extractProductFilesets(FileService.java:153) at com.Strategy.install.services.FileService.extractProductFilesets(FileService.java:107) at com.Strategy.install.products.MstrSuite.installFiles(MstrSuite.java:1455) at com.Strategy.install.products.MstrSuite.execute(MstrSuite.java:405) at com.Strategy.install.wizard.cli.dialogs.ProductInstallationDialogCLI$ProductInstallationSwingWorker.doInBackground(ProductInstallationDialogCLI.java:271) at com.Strategy.install.wizard.cli.dialogs.ProductInstallationDialogCLI$ProductInstallationSwingWorker.doInBackground(ProductInstallationDialogCLI.java:241) at javax.swing.SwingWorker$1.call(SwingWorker.java:288) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:314) at java.util.concurrent.FutureTask.run(FutureTask.java:149) at javax.swing.SwingWorker.run(SwingWorker.java:327) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:897) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:919) at java.lang.Thread.run(Thread.java:736)
# /usr/sbin/slibclean
# ps -ef | grep Strategy # kill <Process-ID>
# kill -9 <Process-ID>
Reference link: http://itsiti.com/aix-cannot-open-or-remove-a-file-containing-a-running-program