使用 Rider 加载 Unity 解决方案会损坏项目

Loading Unity solution with Rider corrupts the project

每当我在 Rider 中加载一个现有的 Unity 项目时,Unity 不会让我 run/build 它,在控制台中返回空白错误。

我已经尝试重新安装 Unity 并删除 Rider 的配置文件。

我也认为该错误可能是由于 "Rider Editor" Unity 包无法正常工作引起的。

此外,在重新加载 Unity 项目后,无法加载与游戏对象关联的所有 Unity 脚本。

我在 Editor.log 中找到了这个:

-----CompilerOutput:-stdout--exitcode: 134--compilationhadfailure: True--outfile: Temp/UnityEngine.SpatialTracking.dll
Microsoft (R) Visual C# Compiler version 2.9.1.65535 (9d34608e)
Copyright (C) Microsoft Corporation. All rights reserved.

-----CompilerOutput:-stderr----------
/home/rotolonico/Unity/Hub/Editor/2019.3.0a5/Editor/Data/Tools/RoslynScripts/unity_csc.sh: line 89: 10933 Aborted                 (core dumped) "/home/rotolonico/Unity/Hub/Editor/2019.3.0a5/Editor/Data/Tools/RoslynScripts/../../Tools/Roslyn/csc" /shared /noconfig @Temp/UnityTempFile-35071e8ef485631d5b4eb3ee7f34ec61
-----EndCompilerOutput---------------
- Finished compile Library/ScriptAssemblies/UnityEngine.SpatialTracking.dll



Microsoft (R) Visual C# Compiler version 2.9.1.65535 (9d34608e)
Copyright (C) Microsoft Corporation. All rights reserved.


[ScriptCompilation] Recompiling all scripts because: Reload of assemblies failed
- Starting compile Library/ScriptAssemblies/UnityEngine.TestRunner.dll
- Starting compile Library/ScriptAssemblies/Unity.ugui.dll
- Starting compile Library/ScriptAssemblies/com.unity.multiplayer-hlapi.Runtime.dll
- Starting compile Library/ScriptAssemblies/Unity.Timeline.dll

我正在使用: 统一2019.3.0a5, 骑手2019.1, 我的 OS 是 Fedora 30 三十 (x86-64)

Unity 2019.2和2019.1也出现该问题

我不确定这是否是巧合,但当我从 4GB RAM 升级到 16GB 时,错误似乎不再出现。这似乎是完全不相关的,但是当我由于一个内存条出现故障而被迫降级到 4GB RAM 时,错误本身就开始出现了。