Ошибка при установке Unreal Engine 4
При установке UE4 в ноутбук ОЗУ 8 ГБ CPU i7-3720QM Графический Nvidia Quadro K1000M
Войдите в терминал:
sudo make UE4Editor UE4Game UnrealPak CrashReportClient ShaderCompileWorker UnrealLightmass
Выход:
bash "/home/nguyenkhacthanh/Desktop/UnrealEngine-release/Engine/Build/BatchFiles/Linux/Build.sh" UE4Editor Linux Development
Building UE4Editor...
Using clang version '3.8.0' (string), 3 (major), 8 (minor), 0 (patch)
Creating makefile for UE4Editor (no existing makefile)
Performing full C++ include scan (no include cache file)
Building UnrealHeaderTool...
Using clang version '3.8.0' (string), 3 (major), 8 (minor), 0 (patch)
Creating makefile for UnrealHeaderTool (no existing makefile)
Using bundled libc++ standard C++ library.
Target is up to date
Parsing headers for UE4Editor
Running UnrealHeaderTool UE4Editor "/home/nguyenkhacthanh/Desktop/UnrealEngine-release/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Development/UE4Editor.uhtmanifest" -LogCmds="loginit warning, logexit warning, logdatabase error" -Unattended -WarningsAsErrors
Refusing to run with the root privileges.
Error: UnrealHeaderTool failed for target 'UE4Editor' (platform: Linux, module info: /home/nguyenkhacthanh/Desktop/UnrealEngine-release/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Development/UE4Editor.uhtmanifest, exit code: Canceled (1)).
Makefile:183: recipe for target 'UE4Editor' failed
make: *** [UE4Editor] Error 1
2 ответа
Решение
Вам не нужны права root для создания Unreal Engine 4.
Сначала вы должны набрать следующее в вашем терминале:
./Setup.sh
Затем:
./GenerateProjectFiles.sh
А затем введите без параметров или аргументов:
make
После типа здания
make ARGS=-clean
очистить любую цель сборки автоматически.
В моем случае каталог UnrealEngine принадлежал пользователю root, поэтому make не удалось из-за разрешений, и sudo make отказался бежать, как указано выше. Решение было изменить владельца на себя, как в:
sudo chown -R $USER <UE directory>
тогда беги make,