C++ project couldn't be compiled

Hello. I’m trying to create a blank C++ project but it throws an error. I installed VS Code and Rider and UE5 can see them and switch to the IDE if I’m trying to open a new C++ file from it. But even if I open the UE project in Rider, it throws Can’t compile because some root classes missing. Here in the log I see something isn’t available - what should be done to fix this issue?

Running /opt/UnrealEngine/Unreal_5.3.0/Engine/Build/BatchFiles/Linux/Build.sh Development Linux -Project="/home/psijic/Work/_UnrealProjects/MyProject5/MyProject5.uproject" -TargetType=Editor -Progress -NoEngineChanges -NoHotReloadFromIDE
Setting up bundled DotNet SDK
Running command : dotnet Engine/Binaries/DotNET/UnrealBuildTool/UnrealBuildTool.dll Development Linux -Project=/home/psijic/Work/_UnrealProjects/MyProject5/MyProject5.uproject -TargetType=Editor -Progress -NoEngineChanges -NoHotReloadFromIDE
Log file: /home/psijic/.config/Epic/UnrealBuildTool/Log.txt
Creating makefile for MyProject5Editor (no existing makefile)
/opt/UnrealEngine/Unreal_5.3.0/Engine/Plugins/Animation/ACLPlugin/Source/ACLPlugin/ACLPlugin.Build.cs: warning: Referenced directory '/opt/UnrealEngine/Unreal_5.3.0/Engine/Plugins/Animation/ACLPlugin/Source/ThirdParty/acl/includes' does not exist.
/opt/UnrealEngine/Unreal_5.3.0/Engine/Plugins/Animation/ACLPlugin/Source/ACLPlugin/ACLPlugin.Build.cs: warning: Referenced directory '/opt/UnrealEngine/Unreal_5.3.0/Engine/Plugins/Animation/ACLPlugin/Source/ThirdParty/acl/external/rtm/includes' does not exist.
/opt/UnrealEngine/Unreal_5.3.0/Engine/Plugins/Animation/ACLPlugin/Source/ACLPlugin/ACLPlugin.Build.cs: warning: Referenced directory '/opt/UnrealEngine/Unreal_5.3.0/Engine/Plugins/Animation/ACLPlugin/Source/ThirdParty/acl/external/sjson-cpp/includes' does not exist.
Library '/opt/UnrealEngine/Unreal_5.3.0/Engine/Source/ThirdParty/BLAKE3/1.3.1/lib/Unix/x86_64-unknown-linux-gnu/Release/libBLAKE3.a' was not resolvable to a file when used in Module 'BLAKE3', assuming it is a filename and will search library paths for it. This is slow and dependency checking will not work for it. Please update reference to be fully qualified alternatively use PublicSystemLibraryPaths if you do intended to use this slow path to suppress this warning. 
Library 'ThirdParty/libcurl/7.83.1/lib/Unix/x86_64-unknown-linux-gnu/Release/libcurl.a' was not resolvable to a file when used in Module 'libcurl', assuming it is a filename and will search library paths for it. This is slow and dependency checking will not work for it. Please update reference to be fully qualified alternatively use PublicSystemLibraryPaths if you do intended to use this slow path to suppress this warning. 
/opt/UnrealEngine/Unreal_5.3.0/Engine/Source/Developer/ShaderCompilerCommon/ShaderCompilerCommon.Build.cs: warning: Referenced directory '/opt/UnrealEngine/Unreal_5.3.0/Engine/Source/ThirdParty/ShaderConductor/ShaderConductor/External/SPIRV-Headers/include' does not exist.
Library '/opt/UnrealEngine/Unreal_5.3.0/Engine/Source/ThirdParty/libzip/1.9.2/lib/Unix/x86_64-unknown-linux-gnu/Release/libzip.a' was not resolvable to a file when used in Module 'libzip', assuming it is a filename and will search library paths for it. This is slow and dependency checking will not work for it. Please update reference to be fully qualified alternatively use PublicSystemLibraryPaths if you do intended to use this slow path to suppress this warning. 
Library '/opt/UnrealEngine/Unreal_5.3.0/Engine/Source/ThirdParty/zlib/1.2.13/lib/Unix/x86_64-unknown-linux-gnu/Release/libz.a' was not resolvable to a file when used in Module 'zlib', assuming it is a filename and will search library paths for it. This is slow and dependency checking will not work for it. Please update reference to be fully qualified alternatively use PublicSystemLibraryPaths if you do intended to use this slow path to suppress this warning. 
Library '/opt/UnrealEngine/Unreal_5.3.0/Engine/Source/ThirdParty/OpenSubdiv/Deploy/OpenSubdiv-3.4.4/Unix/x86_64-unknown-linux-gnu/lib/libosdCPU.a' was not resolvable to a file when used in Module 'OpenSubdiv', assuming it is a filename and will search library paths for it. This is slow and dependency checking will not work for it. Please update reference to be fully qualified alternatively use PublicSystemLibraryPaths if you do intended to use this slow path to suppress this warning. 
Library '/opt/UnrealEngine/Unreal_5.3.0/Engine/Source/ThirdParty/Imath/Deploy/Imath-3.1.3/Unix/x86_64-unknown-linux-gnu/lib/libImath-3_1.a' was not resolvable to a file when used in Module 'Imath', assuming it is a filename and will search library paths for it. This is slow and dependency checking will not work for it. Please update reference to be fully qualified alternatively use PublicSystemLibraryPaths if you do intended to use this slow path to suppress this warning. 
/opt/UnrealEngine/Unreal_5.3.0/Engine/Source/ThirdParty/Alembic/AlembicLib.Build.cs: warning: Referenced directory '/opt/UnrealEngine/Unreal_5.3.0/Engine/Source/ThirdParty/Alembic/Deploy/alembic-1.8.2/include' does not exist.
Library '/opt/UnrealEngine/Unreal_5.3.0/Engine/Source/ThirdParty/Alembic/Deploy/alembic-1.8.2/Unix/x86_64-unknown-linux-gnu/lib/libAlembic.a' was not resolvable to a file when used in Module 'AlembicLib', assuming it is a filename and will search library paths for it. This is slow and dependency checking will not work for it. Please update reference to be fully qualified alternatively use PublicSystemLibraryPaths if you do intended to use this slow path to suppress this warning. 
Library '/opt/UnrealEngine/Unreal_5.3.0/Engine/Plugins/Media/WebMMedia/Source/ThirdParty/webm/lib/Unix/x86_64-unknown-linux-gnu/libwebm_fPIC.a' was not resolvable to a file when used in Module 'LibWebM', assuming it is a filename and will search library paths for it. This is slow and dependency checking will not work for it. Please update reference to be fully qualified alternatively use PublicSystemLibraryPaths if you do intended to use this slow path to suppress this warning. 
@progress push 5%

I installed UE5 via 3rd party “Unreal Engine Asset manager” and use OpenSUSE TW with modern libs.

Another project with blueprints. Added a C++ file. Error from Rider:

0>AlembicLib.Build.cs: Warning  : Referenced directory '/opt/UnrealEngine/Unreal_5.3.0/Engine/Source/ThirdParty/Alembic/Deploy/alembic-1.8.2/include' does not exist.
0>Library '/opt/UnrealEngine/Unreal_5.3.0/Engine/Source/ThirdParty/Alembic/Deploy/alembic-1.8.2/Unix/x86_64-unknown-linux-gnu/lib/libAlembic.a' was not resolvable to a file when used in Module 'AlembicLib', assuming it is a filename and will search library paths for it. This is slow and dependency checking will not work for it. Please update reference to be fully qualified alternatively use PublicSystemLibraryPaths if you do intended to use this slow path to suppress this warning. 
0>Library '/opt/UnrealEngine/Unreal_5.3.0/Engine/Plugins/Media/WebMMedia/Source/ThirdParty/webm/lib/Unix/x86_64-unknown-linux-gnu/libwebm_fPIC.a' was not resolvable to a file when used in Module 'LibWebM', assuming it is a filename and will search library paths for it. This is slow and dependency checking will not work for it. Please update reference to be fully qualified alternatively use PublicSystemLibraryPaths if you do intended to use this slow path to suppress this warning. 
0>Parsing headers for MyProject4Editor
0>  Running Internal UnrealHeaderTool /home/psijic/Work/_UnrealProjects/MyProject4/MyProject4.uproject /home/psijic/Work/_UnrealProjects/MyProject4/Intermediate/Build/Linux/MyProject4Editor/Development/MyProject4Editor.uhtmanifest -WarningsAsErrors -installed
0>Total of 0 written
0>HitResultNetSerializer.h(8): Error  : Unable to find parent struct type for 'FHitResultNetSerializerConfig' named 'FNetSerializerConfig'
0>RepMovementNetSerializer.h(8): Error  : Unable to find parent struct type for 'FRepMovementNetSerializerConfig' named 'FNetSerializerConfig'
0>NetConnectionFaultRecovery.h(19): Error  : Unable to find parent class type for 'UNetFaultConfig' named 'UEscalationManagerConfig'
0>GameplayTagNetSerializer.h(8): Error  : Unable to find parent struct type for 'FGameplayTagNetSerializerConfig' named 'FNetSerializerConfig'
0>GameplayTagContainerNetSerializer.h(8): Error  : Unable to find parent struct type for 'FGameplayTagContainerNetSerializerConfig' named 'FNetSerializerConfig'
0>PlayerStateCountLimiterConfig.h(17): Error  : Unable to find parent class type for 'UPlayerStateCountLimiterConfig' named 'UNetObjectCountLimiterConfig'
0>ActorReplicationBridge.h(42): Error  : Unable to find parent class type for 'UActorReplicationBridge' named 'UObjectReplicationBridge'
0>CharacterNetworkSerializationPackedBitsNetSerializer.h(8): Error  : Unable to find parent struct type for 'FCharacterNetworkSerializationPackedBitsNetSerializerConfig' named 'FNetSerializerConfig'
0>UniqueNetIdReplNetSerializer.h(8): Error  : Unable to find parent struct type for 'FUniqueNetIdReplNetSerializerConfig' named 'FNetSerializerConfig'
0>RootMotionSourceGroupNetSerializer.h(8): Error  : Unable to find parent struct type for 'FRootMotionSourceGroupNetSerializerConfig' named 'FPolymorphicArrayStructNetSerializerConfig'

Updated to UE 5.3.1 and all is ok now.