Search Issue Tracker
Won't Fix
Votes
0
Found in
2021.1.6f1
Issue ID
1335408
Regression
No
Linux Editor WebGL build always fails with "System.ComponentModel.Win32Exception (2): No such file or directory" error
How to reproduce:
1. Create a new project
2. Press Ctrl+Shift+B to open the Build Settings window
3. Switch to WebGL
4. Build the project
Expected result: the build succeeds
Actual result: the build fails with "System.ComponentModel.Win32Exception (2): No such file or directory" exception
Reproducible with: 2019.4.29f1, 2020.3.15f2, 2021.1.16f1
Not reproducible with: 2021.2.0b5, 2022.1.0a5
Notes:
1. Reproducible on Ubuntu 18.04
2. Not reproducible on Windows 10
-
mariozhou
Jun 02, 2023 02:56
-
Wade_Hall
Jul 08, 2022 20:01
Figured out a WebGL fix for Ubuntu 20.04.4 LTS running Unity 2020.3.36f1 LTS and 2021.3.5f1 LTS. Had 2 WebGL build errors too long to post here. Fix details are below.
First one was fixed by installing:
sudo apt install python2Second one fixed by installing:
sudo apt-get install libncurses5:amd64
(note that I had tried to run the following command before this, but nothing that I could see actually happened:
sudo ln -s /usr/lib/libncurses.so.5 /usr/lib/libtinfo.so.5
)This allowed a WebGL to be built with Gzip compression format and published to Unity Play successfully.
To get the build to run locally I had to first build with compression disabled:
File>Build Settings>Player Settings>Publishing Settings>Compression Format>DisabledThen, with the folder containing index.html (where you built your WebGL), right-click empty space in folder>Open in Terminal.
With python3 and python2 installed, you can start a local server with:
python3 -m http.server
or
python2 -m SimpleHTTPServer"CTRL" + "C" to shut down server within terminal.
In your browser you can now enter localhost:8000 into the URL bar to run your game.
You can also run your game in a different port if 8000 is used or you want to run multiple games. For example:
python3 -m http.server 7500
or
python2 -m SimpleHTTPServer 7000I sincerely hope this keeps others from wasting as much time as I did looking for solutions. It was a real pain. Console build errors were too long to reasonably search for. Winning search results were to chop up the errors and even then I mostly got info for MacOS.
-
gabrielcolmena
Apr 04, 2022 22:21
Any workaround so far?
-
peng_can
Mar 28, 2022 12:37
I also encountered this problem after I upgrade the Mac to 12.3, with Unity@2020.3.32f1c1. Does anyone knows how to fix it
-
M_R_Antonio
Mar 23, 2022 10:01
Also happening to me on MacOS M1 on a fresh created project:
System.ComponentModel.Win32Exception (2): No such file or directory
at System.Diagnostics.Process.ForkAndExecProcess(String filename, String[] argv, String[] envp, String cwd, Boolean redirectStdin, Boolean redirectStdout, Boolean redirectStderr, Boolean setCredentials, UInt32 userId, UInt32 groupId, UInt32[] groups, Int32& stdinFd, Int32& stdoutFd, Int32& stderrFd, Boolean usesTerminal, Boolean throwOnNoExec)
at System.Diagnostics.Process.StartCore(ProcessStartInfo startInfo)
at System.Diagnostics.Process.Start()
at Unity.IL2CPP.Shell.SetupAndStart(ExecuteContext context, Boolean asyncMode) in /Users/bokken/build/output/unity/il2cpp/Unity.IL2CPP.Shell/Shell.cs:line 423
at Unity.IL2CPP.Shell.ExecuteAsync(ExecuteArgs executeArgs, IExecuteController controller, Boolean asyncMode) in /Users/bokken/build/output/unity/il2cpp/Unity.IL2CPP.Shell/Shell.cs:line 299
at Unity.IL2CPP.Shell.Execute(ExecuteArgs executeArgs, IExecuteController controller) in /Users/bokken/build/output/unity/il2cpp/Unity.IL2CPP.Shell/Shell.cs:line 355
at Unity.IL2CPP.Building.CppProgramBuilder.ProvideObjectFile(IntermediateObjectFileCompilationData data) in /Users/bokken/build/output/unity/il2cpp/Unity.IL2CPP.Building/CppProgramBuilder.cs:line 334
at Unity.IL2CPP.Building.ParallelFor.<>c__DisplayClass1_0`2.<RunWithResult>b__0(Object o) in /Users/bokken/build/output/unity/il2cpp/Unity.IL2CPP.Building/ParallelFor.cs:line 78 -
nanohazard
Mar 22, 2022 01:09
yes, same with me after the update in monterey 12.3 this is also happening when building unity webgl. works fine on last os version of monterey.
-
MikeSz
Mar 18, 2022 10:59
Builds worked fine for months until updated Mac to Monterey 12.3 and Command Line Tools. Since then we see this error even on completely fresh project
2020.3.26, 2020.3.31 (latest)
-
zibas
Feb 25, 2022 23:57
I'm confused about this being marked "Won't Fix" for an active LTS branch like 2020. The unity hub on linux probably shouldn't advertise the LTS status of the editor if it's not actually supported.
Shouldn't this at least be included in the known issues list for every future release on the 2020 LTS branch then?
-
shuntar
Feb 22, 2022 01:31
My unity version is 2020.3.26f1.
-
shuntar
Feb 22, 2022 01:29
It also happens on Macos.
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Articulation Body with 'Revolute' Joint Type has erratic behavior when Upper Limit is set to above 360
- WebGL Player fails to render Scene when Terrain with Detail Mesh is added and WebGPU Graphics API is used
- Inconsistent errors are logged when different types are passed into the Query "Q<>" method in UIToolkit and the ancestor VisualElement is null
- Crash on GetMaterialPropertyByIndex when opening a specific Scene
- Discrepancies in the styling are present when using a TSS file instead of a USS file in custom EditorWindow
Resolution Note:
This works in 2021.2 beta builds. Linux is not officially supported on older builds.