【问题标题】:Can't generate project files for UE5 on Linux无法在 Linux 上为 UE5 生成项目文件
【发布时间】:2022-06-10 22:38:21
【问题描述】:

我从源代码中提取了 UE5,完成了 Setup.sh,当我运行 GenerateProjectFiles.sh 时,我不断收到此错误:

./GenerateProjectFiles.sh
Attempting to set up UE pretty printers for gdb (existing UEPrinters.py, if any, will be overwritten)...
    updated UEPrinters.py
    found necessary entries in ~/.gdbinit file, not changing it.

Setting up Unreal Engine 5 project files...

Setting up bundled DotNet SDK
/mnt/Evo970/Work/Engine/UE_5.0/Engine/Binaries/ThirdParty/DotNet/Linux/sdk/3.1.401/NuGet.targets(255,5): error : Unable to load the service index for source https://api.nuget.org/v3/index.json. [/mnt/Evo970/Work/Engine/UE_5.0/Engine/Source/Programs/UnrealBuildTool/UnrealBuildTool.csproj]
/mnt/Evo970/Work/Engine/UE_5.0/Engine/Binaries/ThirdParty/DotNet/Linux/sdk/3.1.401/NuGet.targets(255,5): error :   The SSL connection could not be established, see inner exception. [/mnt/Evo970/Work/Engine/UE_5.0/Engine/Source/Programs/UnrealBuildTool/UnrealBuildTool.csproj]
/mnt/Evo970/Work/Engine/UE_5.0/Engine/Binaries/ThirdParty/DotNet/Linux/sdk/3.1.401/NuGet.targets(255,5): error :   The remote certificate is invalid according to the validation procedure. [/mnt/Evo970/Work/Engine/UE_5.0/Engine/Source/Programs/UnrealBuildTool/UnrealBuildTool.csproj]
GenerateProjectFiles ERROR: Failed to build UnrealBuildTool

我在 ArcoLinux 上运行,内核 5.18.1-arch1-1,安装了 dotnet sdk 和运行时,安装了来自 aur 的 dotnet 3.0。请帮忙。

【问题讨论】:

标签: .net linux unreal-engine4 unreal-engine5 ue5


【解决方案1】:

运行 Arch,我遇到了同样的问题,但由于我在 YouTube 评论(所有地方!)中找到了一个修复程序,Ethorbit。我将把整个内容粘贴在这里。

“不要运行./GenerateProjectFiles.sh,然后运行make,而是运行这个:

./Engine/Build/BatchFiles/RunUAT.sh BuildGraph -target="Make Installed Build Linux" -script=Engine/Build/InstalledEngineBuild.xml -set:WithDDC=false -set:HostPlatformOnly=true

如果您收到 ICU 包裹错误,您可以 A:添加这个环境变量:export DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1 或者 B:安装libicu50包

如果您收到 SSL 证书错误,请添加以下环境变量:“

export SSL_CERT_FILE=/etc/ssl/certs/ca-certificates.crt

export SSL_CERT_DIR=/dev/null

我不确定是否有必要,但如果您遇到更多错误,我还在开始工作之前安装了 dotnet-host、dotnet-runtime 和 dotnet-sdk。

【讨论】:

    猜你喜欢
    • 2016-05-29
    • 2015-03-20
    • 1970-01-01
    • 2020-04-22
    • 2021-07-22
    • 2021-02-26
    • 1970-01-01
    • 2020-03-28
    • 2019-04-26
    相关资源
    最近更新 更多