Hi everyone,
I just freshly installed Unreal Engine 5.6 on my Manjaro Linux system. It got to the project browser with no problems, but I can’t create an empty project. Apparently there are some files missing.
I chose “Desktop”, “C++” and “remove VS Code”.
Generating Make project files:
Discovering modules, targets and source code for project...
Unhandled exception: IOException: Permission denied
Wrapped by UnauthorizedAccessException: Access to the path '/opt/unreal-engine/Engine/Intermediate/ProjectFiles/PrimaryProjectName.txt' is denied.
at Interop.ThrowExceptionForIoErrno(ErrorInfo errorInfo, String path, Boolean isDirError)
at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode, Boolean failForSymlink, Boolean& wasSymlink, Func`4 createOpenException)
at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, UnixFileMode openPermissions, Int64& fileLength, UnixFileMode& filePermissions, Boolean failForSymlink, Boolean& wasSymlink, Func`4 createOpenException)
at System.IO.File.OpenHandle(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
at System.IO.File.WriteToFile(String path, FileMode mode, String contents, Encoding encoding)
at EpicGames.Core.FileReference.WriteAllText(FileReference location, String contents, Encoding encoding) in /mnt/horde/++UE5/Sync/Engine/Source/Programs/Shared/EpicGames.Core/FileReference.cs:line 718
at UnrealBuildTool.Utils.WriteFileIfChanged(FileItem FileItem, String Contents, StringComparison Comparison, ILogger Logger) in /mnt/horde/++UE5/Sync/Engine/Source/Programs/UnrealBuildTool/System/Utils.cs:line 1883
at UnrealBuildTool.Utils.WriteFileIfChanged(FileReference Location, String Contents, StringComparison Comparison, ILogger Logger) in /mnt/horde/++UE5/Sync/Engine/Source/Programs/UnrealBuildTool/System/Utils.cs:line 1705
at UnrealBuildTool.Utils.WriteFileIfChanged(FileReference Location, String Contents, ILogger Logger) in /mnt/horde/++UE5/Sync/Engine/Source/Programs/UnrealBuildTool/System/Utils.cs:line 1693
at UnrealBuildTool.ProjectFileGenerator.GenerateProjectFiles(PlatformProjectGeneratorCollection PlatformProjectGenerators, String[] Arguments, ILogger Logger) in /mnt/horde/++UE5/Sync/Engine/Source/Programs/UnrealBuildTool/ProjectFiles/ProjectFileGenerator.cs:line 1010
at UnrealBuildTool.ProjectFileGenerator.GenerateProjectFiles(PlatformProjectGeneratorCollection PlatformProjectGenerators, String[] Arguments, Boolean bCacheDataForEditor, ILogger Logger) in /mnt/horde/++UE5/Sync/Engine/Source/Programs/UnrealBuildTool/ProjectFiles/ProjectFileGenerator.cs:line 903
at UnrealBuildTool.GenerateProjectFilesMode.ExecuteAsync(CommandLineArguments Arguments, ILogger Logger) in /mnt/horde/++UE5/Sync/Engine/Source/Programs/UnrealBuildTool/Modes/GenerateProjectFilesMode.cs:line 268
at UnrealBuildTool.UnrealBuildTool.Main(String[] ArgumentsArray) in /mnt/horde/++UE5/Sync/Engine/Source/Programs/UnrealBuildTool/UnrealBuildTool.cs:line 653
The folder “ProjectFiles” was also previously missing. I created it manually, hoping it would help, but apparently Unreal expects some files in there that I simply do not have. I found the “Intermediate” folder in the zip file with the installer that I downloaded from Epic, but there is no “ProjectFiles” in that zip archive.
Please note that this is not a lack of file permissions. The file is simply missing.
What are these files that Unreal is looking for, why are they missing and how do I get them?
Original title was: I can’t create an empty project on Linux, some files are missing from the zip I downloaded