Recently, I have started working on Habitat setup and I am new to Helix guideline and Habitat project. Below links, I have used to learn more about Helix.
Helix Document – http://helix.sitecore.net/
Habitat Project – https://github.com/Sitecore/Habitat
Habitat Setup Wiki – https://github.com/Sitecore/Habitat
After this, I have started to setup Habitat project in my local system. During the setup of habitat project, I have faced some of the challenges, which I though it may be helpful to you as well while doing habitat setup.
Error occurs while setup Habitat Project.
Error – 1
Sync.ps1 cannot be loaded because running scripts is disabled on this system.
PS [HabitatProjectFolder]\scripts\Unicorn> .\Sync.ps1 -secret 749CABBC85EAD20CE55E2C6066FdBE3f5D2115d96s8A8B24DB6ED1FD60613086 -url http://habitat.dev.local/unicorn.aspx .\Sync.ps1 : File C:\Sitecore\Sitecore-Habitat\Habitat-master\scripts\Unicorn\Sync.ps1 cannot be loaded because running scripts is disabled on this system. For more information, see about_Execution_Policies at http://go.microsoft.com/fwlink/?LinkID=135170. At line:1 char:1 + .\Sync.ps1 -secret 749CABBC85EAD20CE55E2C6066F1BE375D2115696C8A8B24DB ... + ~~~~~~~~~~ + CategoryInfo : SecurityError: (:) , PSSecurityException + FullyQualifiedErrorId : UnauthorizedAccess
For Continues execution of script, we need to set windows powershell execution policies by executing below command on Powershell window.
PS [HabitatProjectFolder]\scripts\Unicorn> Set-ExecutionPolicy Unrestricted
Error – 2
Invoke-WebRequest : The resource cannot be found.
PS [HabitatProjectFolder]\scripts\Unicorn> .\Sync.ps1 -secret 749CABBC85EAD20CE55E2C6066F1BE375D2115696C8A8B24DB6ED1FD60613086 -url http://habitat.dev.local/unicorn.aspx Sync-Unicorn: Preparing authorization for http://habitat.dev.local/unicorn.aspx?verb=Sync&configuration= Invoke-WebRequest : The resource cannot be found.
Please make sure that, Your Sitecore website(http://habitat.dev.local) which you have link with habitat setup is up and running.
Error – 3
[08:57:43] Starting ’05-Sync-Unicorn’… – Execution stuck
I have dig “[HabitatProjectFolder]/gulpfile.js” file in which, it was triggered “[HabitatProjectFolder]/scripts/Unicorn/Unicorn.psm1” and “[HabitatProjectFolder]/scripts/Unicorn/sync.psm1” files. All the commands are written on this file. I have commented out “$ErrorActionPreference = ‘Stop’” from both of the files by adding “#” before the line (Available on first line of files).
Now, I am able to see actual error in Task Runner Explorer of visual studio 2015.
Error – 4
In my case, I am getting “Could not load file or assembly file MicroCHAP.dll or one of its dependencies”
I have unblock following files in the code repository, you can do it by right click on each one of them and click on “properties” – “General” – “Unblock”:
Error – 5
“Rainbow – SERIALIZATION FOLDER PATH MAX LENGTH” – File Path Length cross 150 char length.
- Max Length is 150 character, if your habitat project folder structure path takes more the 150 char then it gives error.