Packaging Fail | UE 5.1 Windows | Build for Linux platform

Hey! I’m trying to build a project with the Cesium for Unreal plugin for the Linux platform, but every time I get a message about a build problem. Below I will give the lines from the Outputlog and from the build log. I will be grateful for help!
Plugin last release from UE Marketplace

Outputlog:
LogUObjectHash: Compacting FUObjectHashTables data took 0.41ms
LogTurnkeySupport: Project requires temp target (CesiumForUnreal plugin is enabled)
LogLauncherProfile: Unable to use promoted target - …/…/…/…/…/_UE5Projects/CesiumforUnrealSamples5_1/Binaries/Linux/UnrealGame.target does not exist.
LogMonitoredProcess: Running Serialized UAT: [ cmd.exe /c ““D:/UnrealEngine/UE_5.1/Engine/Build/BatchFiles/RunUAT.bat” -ScriptsForProject=“D:/_UE5Projects/CesiumforUnrealSamples5_1/CesiumforUnrealSamples5_1.uproject” Turnkey -command=VerifySdk -platform=Linux -UpdateIfNeeded -EditorIO -EditorIOPort=58004 -project=“D:/_UE5Projects/CesiumforUnrealSamples5_1/CesiumforUnrealSamples5_1.uproject” BuildCookRun -nop4 -utf8output -nocompileeditor -skipbuildeditor -cook -project=“D:/_UE5Projects/CesiumforUnrealSamples5_1/CesiumforUnrealSamples5_1.uproject” -unrealexe=“D:\UnrealEngine\UE_5.1\Engine\B
inaries\Win64\UnrealEditor-Cmd.exe” -platform=Linux -installed -stage -archive -package -build -pak -iostore -compressed -prereqs -archivedirectory=“D:/unix_cesium”” -nocompile -nocompileuat ]
UATHelper: Packaging (Linux): Running AutomationTool…
UATHelper: Packaging (Linux): Using bundled DotNet SDK version: 6.0.302
UATHelper: Packaging (Linux): Starting AutomationTool…
UATHelper: Packaging (Linux): Parsing command line: -ScriptsForProject=D:/_UE5Projects/CesiumforUnrealSamples5_1/CesiumforUnrealSamples5_1.uproject Turnkey -command=VerifySdk -platform=Linux -UpdateIfNeeded -EditorIO -EditorIOPort=58004 -project=D:/_UE5Projects/CesiumforUnrealSamples5_1/CesiumforUnrealSamples5_1.uproject BuildCookRun -nop4 -utf8output -nocompileeditor -skipbuildeditor -cook -project=D:/_UE5Projects/CesiumforUnrealSamples5_1/CesiumforUnrealSamples5_1.uproject -unrealexe=D:\UnrealEngine\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Cmd.exe -platform=Linux -installed -stage -archive
-package -build -pak -iostore -compressed -prereqs -archivedirectory=D:/unix_cesium -nocompile -nocompileuat
UATHelper: Packaging (Linux): Initializing script modules…
UATHelper: Packaging (Linux): Total script module initialization time: 0.14 s.
UATHelper: Packaging (Linux): Executing commands…
UATHelper: Packaging (Linux): Installed Sdk validity:
UATHelper: Packaging (Linux): Linux: (Status=Valid, Allowed_Sdk=v20_clang-13.0.1-centos7, Current_Sdk=v20_clang-13.0.1-centos7, Allowed_AutoSdk=v20_clang-13.0.1-centos7, Current_AutoSdk=, Flags=“InstalledSdk_ValidVersionExists, Sdk_HasBestVersion”)
UATHelper: Packaging (Linux): Scanning for envvar changes…
UATHelper: Packaging (Linux): … done!
UATHelper: Packaging (Linux): Cleaning Temp Paths…
UATHelper: Packaging (Linux): BUILD SUCCESSFUL
UATHelper: Packaging (Linux): Setting up ProjectParams for D:_UE5Projects\CesiumforUnrealSamples5_1\CesiumforUnrealSamples5_1.uproject
UATHelper: Packaging (Linux): CesiumforUnrealSamples5_1.uproject requires a temporary target.cs to be generated (CesiumForUnreal plugin is enabled)
UATHelper: Packaging (Linux): ********** BUILD COMMAND STARTED **********
UATHelper: Packaging (Linux): Running: D:\UnrealEngine\UE_5.1\Engine\Binaries\ThirdParty\DotNet\6.0.302\windows\dotnet.exe “D:\UnrealEngine\UE_5.1\Engine\Binaries\DotNET\UnrealBuildTool\UnrealBuildTool.dll” CesiumforUnrealSamples5_1 Linux Development -Project=D:_UE5Projects\CesiumforUnrealSamples5_1\CesiumforUnrealSamples5_1.uproject D:_UE5Projects\CesiumforUnrealSamples5_1\CesiumforUnrealSamples5_1.uproject -NoUBTMakefiles -remoteini=“D:_UE5Projects\CesiumforUnrealSamples5_1” -skipdeploy -Manifest=D:_UE5Projects\CesiumforUnrealSamples5_1\Intermediate\Build\Manifest.xml -NoHotReload -log
=“C:\Users\goste\AppData\Roaming\Unreal Engine\AutomationTool\Logs\D+UnrealEngine+UE_5.1\UBT-CesiumforUnrealSamples5_1-Linux-Development.txt”
UATHelper: Packaging (Linux): Log file: C:\Users\goste\AppData\Roaming\Unreal Engine\AutomationTool\Logs\D+UnrealEngine+UE_5.1\UBT-CesiumforUnrealSamples5_1-Linux-Development.txt
UATHelper: Packaging (Linux): Missing precompiled manifest for ‘CesiumRuntime’, ‘D:\UnrealEngine\UE_5.1\Engine\Plugins\Marketplace\CesiumForUnreal\Intermediate\Build\Linux\B4D820EA\UnrealGame\Development\CesiumRuntime\CesiumRuntime.precompiled’. This module was most likely not flagged for being included in a precompiled build - set ‘PrecompileForTargets = PrecompileTargetsType.Any;’ in CesiumRuntime.build.cs to override. If part of a plugin, also check if its ‘Type’ is correct.
UATHelper: Packaging (Linux): Took 0,7610893s to run dotnet.exe, ExitCode=6
UATHelper: Packaging (Linux): UnrealBuildTool failed. See log for more details. (C:\Users\goste\AppData\Roaming\Unreal Engine\AutomationTool\Logs\D+UnrealEngine+UE_5.1\UBT-CesiumforUnrealSamples5_1-Linux-Development.txt)
UATHelper: Packaging (Linux): AutomationTool executed for 0h 0m 2s
UATHelper: Packaging (Linux): AutomationTool exiting with ExitCode=6 (6)
UATHelper: Packaging (Linux): BUILD FAILED
PackagingResults: Error: Unknown Error

AutomationTool Log
Logs.zip (15.4 KB)

Binary configuration Development

Hi @xp404,

For reasons that are unclear to us, Epic’s Marketplace build process continues to fail to build Linux binaries for Cesium for Unreal. If you’re cross-compiling for Linux from Windows (as it appears you are), you can use the Cesium-built version available from our Releases page, which includes the necessary binaries:

Uninstall the Marketplace version, and then download the appropriate ZIP from above and extract it to C:\Program Files\Epic Games\UE_5.1\Engine\Plugins\Marketplace.

Kevin

1 Like

hello,how to Uninstall the Marketplace version,just delete it?

It would be better to use the Epic Launcher to uninstall it.