Shootgame complie error

when I push Complie buttons with shoot game , It show error, my version is 4.12.2 , how to fix it?

Compiling game modules for hot reload
Compiling with MacOSX SDK 10.11
ERROR: System.NullReferenceException: Object reference not set to an instance of an object
at UnrealBuildTool.FileSystemReference.CombineStrings (UnrealBuildTool.DirectoryReference BaseDirectory, System.String[] Fragments) [0x00000] in :0
at UnrealBuildTool.FileReference.Combine (UnrealBuildTool.DirectoryReference BaseDirectory, System.String[] Fragments) [0x00000] in :0
at UnrealBuildTool.MacToolChain.ModifyBuildProducts (UnrealBuildTool.UEBuildBinary Binary, System.Collections.Generic.Dictionary2 BuildProducts) [0x00000] in :0 at UnrealBuildTool.UEBuildBinary.GetBuildProducts (UnrealBuildTool.UEToolChain ToolChain, System.Collections.Generic.Dictionary2 BuildProducts) [0x00000] in :0
at UnrealBuildTool.UEBuildBinaryCPP.GetBuildProducts (UnrealBuildTool.UEToolChain ToolChain, System.Collections.Generic.Dictionary2 BuildProducts) [0x00000] in :0 at UnrealBuildTool.UEBuildTarget.PrepareReceipts (UnrealBuildTool.UEToolChain ToolChain) [0x00000] in :0 at UnrealBuildTool.UEBuildTarget.Build (UnrealBuildTool.UEToolChain TargetToolChain, System.Collections.Generic.List1& OutputItems, System.Collections.Generic.List`1& UObjectModules, System.String& EULAViolationWarning) [0x00000] in :0
at UnrealBuildTool.UnrealBuildTool.RunUBT (System.String[] Arguments, UnrealBuildTool.FileReference ProjectFile) [0x00000] in :0

Sorry I write wrong word, It is “compile”, not “complie”