Open cryptik opened 1 year ago
Hey @cryptik,
I have been looking into this and I believe that Blocks environments have reach end of life in UE 4.27.2 for Linux. I have tried using several project build tools and it will not work for any of the configurations that I try. It only appears to work on Windows.
To this end, we are going to build a new Blocks environment and possibly have one for UE5 as well as a test experiment. I will update this thread when we upload those changes. We will also be building a few new environments more apt for doing autonomous driving and UAVs.
Hi, i have the same problem on UE4.27.2, any updates or workarounds?
You need to use the actual Unreal Editor on Linux to do this.
Once you download UnrealEngine, run ./GenerateProjectFiles.sh
in the root of the Unreal Engine folder, then go to UnrealEngine/Engine/Binaries/Linux
.
From here, you will run the actual project:
./UnrealEditor PATH_TO_PROJECT_FOLDER/PROJECT_NAME.uproject
Hi, I've run ./GenerateProjectFiles.sh
after ./make
in the root of the UnrealEngine source folder (branch 4.27). I don't have an executable named UnrealEditor
so I ran ./UE4Editor {path_to_Colosseum}/Colosseum/Unreal/Environments/Blocks/Blocks.uproject
from UnrealEngine/Engine/Binaries/Linux
.
I get the following pop up, but the plugins fail to build (same error as original poster)
Colosseum built w/o errors. Should I just switch to UE5.1? It seems like you're pretty close to releasing a compatible Colosseum version.
IMO, yes. We know that UE5.1 works and I'm not sure with UE4.27.
I'm working on the integration for that now and should have it done this weekend
You may also need to run ./Setup.sh
as well in the UnrealEngine root folder
Thanks, switched over to Colosseum branch ue5-upgrade-docs
and downloaded a UE5.1 binary, it says the AirSim plugin is missing a dependency on 'PhysXVehicles' which the internet doesn't think is supported in 5.1 anyway. Should I make an issue?
Try this branch. UE5.1 Fixes
That docs branch is for fixing our docs and pointing people to UE5 from now on.
No luck so far. I setup/build airsim on the ue5.1_fixes branch successfully, but UE5.1 still recognizes blocks and airsim as being built with a different engine version and and can't be rebuilt.
I tried this with both UE5.1 binary for linux, and UE built from source branch 5.1, though I am on 20.04 which is not explicitly supported. I'll keep trying and will try your supported 5.1 branch when you release.
The error given by the UE5.1 binary is:
{path_to_airsim}/AirSim/Unreal/Environments/Blocks/Plugins/AirSim/Source/AssetCode/OpticalFlowRGBMaterialHlSLCode.cpp:11:10: fatal error: '/Engine/Private/SceneTexturesCommon.ush' file not found
#include "/Engine/Private/SceneTexturesCommon.ush"
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bug report
What's the issue you encountered?
I cannot load the Blocks environment into the UE4 Editor. After following the UE4 install steps, I can successfully create a game project using the blueprint feature which I did to validate that UE4 is working
Next, after install of Colosseum from the main branch, I can run ./setup.sh and ./build.sh with no issues. At the end of the script, it reports that the plugin has been built and all environments in Unreal/Environments have been updated. I then launch UE4 and attempt to open the Blocks project.
After selecting the Blocks project, UE4 asks if I want to convert the project and I choose "more options" and "Convert in-place".
The system starts the generate/load process and then dumps messages like the following to the console...
The build then eventually fails resulting in the following....
I have tried some of the steps I found in other issue reports in the AirSim repo to include running ./clean.sh in the Blocks project folder then copying the Colosseum/Unreal/Plugins/AirSim folder to Colosseum/Unreal/Environments/Blocks folder and then running the following command:
/data/tools/UnrealEngine/GenerateProjectFiles.sh /data/tools/AirSim/Unreal/Environments/Blocks2/Blocks.uproject -game
This generates the following output... with similar warnings....
I can then run
make BlocksEditor
which also generates similar warnings to stdc++ and supc++ as indicated above... but the process does complete and I can open Blocks as an editor project. I am new to UE and AirSim, so I am wondering why I get the above errors and why I can't compile Blocks into a regular releasable rather than just an editor project.Settings
How can the issue be reproduced?
1. 2.
Include full error message in text form
What's better than filing an issue? Filing a pull request :).