Delete stale libLND.so from Engine/Binaries/Linux. It was moved to a new location but unfortunately there’s no good way to delete it right now. I’ll probably add this to Setup.sh
Try to start the editor this way: LD_PRELOAD={path of libLND.so} UE4Editor
libLND.so is located in Engine/Binaries/ThirdParty/LinuxNativeDialogs/Linux/x86_64-unknown-linux-gnu/libLND.so
There might be libLND.so in Engine/Binaries/Linux/, well this is not the lib you are looking for .
The actual problem is that there is a reference to method “ULinuxNativeDialogs_Initialize” in libUE4Editor-DesktopPlatform.so. The method is located in libLND.so, but for some reason libLND.so doesn’t load before libUE4Editor-DesktopPlatform.so. By adding libLND.so to LD_PRELOAD you make the OS to load libLND.so first.