Эльбрус/dotnet: различия между версиями
< Эльбрус
EntityFX (обсуждение | вклад) |
EntityFX (обсуждение | вклад) |
||
Строка 3: | Строка 3: | ||
# Получите SDK у МЦСТ. | # Получите SDK у МЦСТ. | ||
# Распакуйте содержимое в '''/opt/mcst/dotnet''' | # Распакуйте содержимое в '''/opt/mcst/dotnet''' | ||
# Установите переменную окружения '''export PATH=/opt/mcst/dotnet:$PATH''' | # Установите переменную окружения к dotnet: '''export PATH=/opt/mcst/dotnet:$PATH''' | ||
## Отключаем проверку сокетов (нужно для работы NuGet): '''export DOTNET_SYSTEM_NET_HTTP_USESOCKETSHTTPHANDLER=0''' | |||
## Отключаем ETW, если не нужно трассирование и счётчики перформанса: '''export COMPlus_EnableDiagnostics=0''' | |||
Проверяем: | Проверяем: | ||
Строка 60: | Строка 62: | ||
https://aka.ms/dotnet-download | https://aka.ms/dotnet-download | ||
</pre> | </pre> | ||
Проблема: | |||
* Прикидываемся X64 (RID: linux-x64) | |||
* Нужно собирать нативные .so зависимости и размещать в runtime/native/<rid> | |||
* Пока нет понятия E2K в рантайме и типах. |
Версия от 13:43, 30 марта 2022
Net Core 3.1
- Получите SDK у МЦСТ.
- Распакуйте содержимое в /opt/mcst/dotnet
- Установите переменную окружения к dotnet: export PATH=/opt/mcst/dotnet:$PATH
- Отключаем проверку сокетов (нужно для работы NuGet): export DOTNET_SYSTEM_NET_HTTP_USESOCKETSHTTPHANDLER=0
- Отключаем ETW, если не нужно трассирование и счётчики перформанса: export COMPlus_EnableDiagnostics=0
Проверяем:
:~$ dotnet --info Пакет SDK для .NET Core (отражающий любой global.json): Version: 3.1.114 Commit: 07ddd844dc Среда выполнения: OS Name: elbrus OS Version: 6 OS Platform: Linux RID: ubuntu.16.04-x64 Base Path: /opt/mcst/dotnet/sdk/3.1.114/ Host (useful for support): Version: 3.1.12 Commit: 1dbb9c89c3 .NET Core SDKs installed: 3.1.114 [/opt/mcst/dotnet/sdk] .NET Core runtimes installed: Microsoft.AspNetCore.App 3.1.14 [/opt/mcst/dotnet/shared/Microsoft.AspNetCore.App] Microsoft.NETCore.App 3.1.14 [/opt/mcst/dotnet/shared/Microsoft.NETCore.App] To install additional .NET Core runtimes or SDKs: https://aka.ms/dotnet-download entityfx@yukari:~$ dotnet --info Пакет SDK для .NET Core (отражающий любой global.json): Version: 3.1.114 Commit: 07ddd844dc Среда выполнения: OS Name: elbrus OS Version: 6 OS Platform: Linux RID: ubuntu.16.04-x64 Base Path: /opt/mcst/dotnet/sdk/3.1.114/ Host (useful for support): Version: 3.1.12 Commit: 1dbb9c89c3 .NET Core SDKs installed: 3.1.114 [/opt/mcst/dotnet/sdk] .NET Core runtimes installed: Microsoft.AspNetCore.App 3.1.14 [/opt/mcst/dotnet/shared/Microsoft.AspNetCore.App] Microsoft.NETCore.App 3.1.14 [/opt/mcst/dotnet/shared/Microsoft.NETCore.App] To install additional .NET Core runtimes or SDKs: https://aka.ms/dotnet-download
Проблема:
- Прикидываемся X64 (RID: linux-x64)
- Нужно собирать нативные .so зависимости и размещать в runtime/native/<rid>
- Пока нет понятия E2K в рантайме и типах.