Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[windows] Provide a arm64 build of the Theia installer/IDE #376

Open
spouliot opened this issue Jul 15, 2024 · 0 comments
Open

[windows] Provide a arm64 build of the Theia installer/IDE #376

spouliot opened this issue Jul 15, 2024 · 0 comments

Comments

@spouliot
Copy link

TL&DR similar to #370 but for Windows/arm64 users

Feature Description:

The current download [1] is an Intel-only binary. Still it runs, even if slower (x64 emulation), on arm64-based Windows PC for most scenarios.

However if you try to install extensions, like the C# extension [2], you get errors [3] because the extension use the version of dotnet that match the executing architecture (and not in a way that emulation can help)

[1] https://theia-ide.org/#theiaidedownload
[2] https://open-vsx.org/extension/muhammad-sammy/csharp
[3]

Starting OmniSharp server at 2024-07-15, 10:27:23 a.m.
    Target: c:\Users\sebas\git\uno\templates\uno\5.2.0-dev.225\unoapp\unoapp.sln

OmniSharp server started with .NET 8.0.400-preview.0.24324.5
.
    Path: C:\Users\sebas\.theia-ide\deployedPlugins\muhammad-sammy.csharp-2.34.12\extension\.omnisharp\1.39.11-net6.0\OmniSharp.dll
    PID: 11224

[STDERR] Unhandled exception.
[STDERR]  System.BadImageFormatException: Could not load file or assembly 'C:\Users\sebas\.theia-ide\deployedPlugins\muhammad-sammy.csharp-2.34.12\extension\.omnisharp\1.39.11-net6.0\OmniSharp.dll'. Format of the executable (.exe) or library (.dll) is invalid.
File name: 'C:\Users\sebas\.theia-ide\deployedPlugins\muhammad-sammy.csharp-2.34.12\extension\.omnisharp\1.39.11-net6.0\OmniSharp.dll'

[ERROR] Error: OmniSharp server load timed out. Use the 'omnisharp.projectLoadTimeout' setting to override the default delay (one minute).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant