Summary
When installing or upgrading CloudBees CD (CloudBees Flow), you may experience this error:
application-specific initialization failed: Can't find a usable init.tcl in the following directories: /installkitvfs/lib/tcl /installkitvfs/lib/tcl8.6 /home/damon/src/installkit-1.3.0/out/lib/tcl8.6 /local/mnt/lib/tcl8.6 /local/lib/tcl8.6 /local/mnt/library /local/library /local/tcl8.6b1.2/library /tcl8.6b1.2/library This probably means that Tcl wasn't installed properly
You can check the validity of your installer, by checking the MD5 Hash of the Installer and comparing it to the provided MD5 Hash File on Sharefile for the respective Installer.When observed in the past, this error has been found to be related to a corruption with the installer.
To verify the Installer, please follow these steps (examples shown):
Windows - CertUtil Documentation
-
Download .exe.md5 from Sharefile and Move to Same folder as your installer.
-
certUtil -hashfile .exe MD5
-
cat .exe.md5:
-
Compare the two results. If the hash values are different, then the installer has been corrupted and requires a re-download.
Linux - Md5Sum Documentaiton
-
Download .md5 from sharefile and Move to Same folder as your installer.
-
md5sum .exe
-
cat .md5
-
Compare the two results. If the hash values are different, then the installer has been corrupted and requires a re-download.
Example:
[xxx@yyy x86]$ md5sum ElectricFlow-8.1.0.123068 4bc366a1834c1c19a72154bf78114ed3 ElectricFlow-8.1.0.123068 [xxx@yyy x86]$ cat ElectricFlow-8.1.0.123068.md5 4bc366a1834c1c19a72154bf78114ed3 ElectricFlow-8.1.0.123068