KBEC-00389 - Checking status of installer when receiving an error with init.tcl during installation

Article ID:360033188631
1 minute readKnowledge base

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 sha256 of the Installer and comparing it to the provided sha256 at https://downloads.cloudbees.com/cloudbees-cd/ 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):

  1. Download .exe.md5 from Sharefile and Move to Same folder as your installer.

  2. certUtil -hashfile .exe MD5

  3. cat .exe.md5:

  4. Compare the two results. If the hash values are different, then the installer has been corrupted and requires a re-download.

  1. Download .md5 from sharefile and Move to Same folder as your installer.

  2. md5sum .exe

  3. cat .md5

  4. 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
This article is part of our Knowledge Base and is provided for guidance-based purposes only. The solutions or workarounds described here are not officially supported by CloudBees and may not be applicable in all environments. Use at your own discretion, and test changes in a safe environment before applying them to production systems.