Copyright © 2026 Unity Technologies
How to reproduce:
1. Install Unity 6000.5.9f1 on Linux without the IL2CPP or Dedicated Server modules
2. Run the following command:
unity install-modules -e 6000.5.9f1 -m linux-il2cpp linux-server --cm --accept-eula -y --non-interactive
3. Observe that the command reports success for both modules
4. Open any project, go to Project Settings -> Player and set Scripting Backend to IL2CPP
5. Build a StandaloneLinux64 player
6. Observe the results
Expected results: The modules are installed and the player builds
Actual results: The build fails with "Error building Player: Currently selected scripting backend (IL2CPP) is not installed", and a Dedicated Server build fails with "Error building Player: Dedicated Server support for Linux is not installed", even though the command reported both modules as installed
Reproducible with: 1.0.0-beta.6 (6000.5.9f1)
Reproducible on: Ubuntu 24.04.4 LTS
Not reproducible on: No other environment tested
Note: The module payload is extracted one full directory tree too deep. The archive contains ./Editor/Data/PlaybackEngines/LinuxStandaloneSupport/... and must be extracted relative to the editor root, but it is extracted relative to the existing LinuxStandaloneSupport folder instead, producing:
Editor/Data/PlaybackEngines/LinuxStandaloneSupport/Editor/Data/PlaybackEngines/LinuxStandaloneSupport/Variations/
After the payload is moved to the correct location, the Variations folder contains linux64_player_development_il2cpp, linux64_player_nondevelopment_il2cpp, linux64_server_development_mono, linux64_server_nondevelopment_il2cpp and the rest, and both IL2CPP and Dedicated Server builds succeed. The CLI still reports {"status":"installed"} and exits 0 while the Editor cannot see the module.
First lines of error:
Error building Player: Currently selected scripting backend (IL2CPP) is not installed.
Error building Player: Dedicated Server support for Linux is not installed.
Issues you vote on will appear here