[Comm] .NET Core на Альте (инструкция)

Evgeny Sinelnikov sin на altlinux.ru
Ср Мар 22 11:02:37 MSK 2017


2017-03-22 11:24 GMT+04:00 Andrey Cherepanov <cas на altlinux.org>:
> Установка .NET Core на Альт (версии 8)
>
> https://www.altlinux.org/.NET_Core
>
> Установите дополнительные пакеты:
> apt-get install libunwind libicu54
>
> Скачайте саму .NET для Fedora 23 cо страницы
> https://www.microsoft.com/net/core#linuxfedora
> curl -SL -o dotnet.tar.gz https://go.microsoft.com/fwlink/?linkid=843457
>
> от root:
> mkdir /opt/dotnet
> tar xzf dotnet.tar.gz -C /opt/dotnet
> ln -s /opt/dotnet/dotnet /usr/local/bin
>
> Проверка (не от root)
>
> (Желательно иметь в /tmp >2 ГБ свободного места)
> dotnet new console -o hwapp
> cd hwapp
> dotnet restore
> dotnet run

Сразу два момента. Это какой-то старый p8. В новом уже libicu56

[sin на tor Microsoft]$ sudo apt-get install libunwind libicu54 -y
[sudo] password for sin:
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Последняя версия libunwind уже установлена.
E: Невозможно найти пакет libicu54
[sin на tor Microsoft]$ sudo apt-get install libicu56 -y
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Последняя версия libicu56 уже установлена.


И вторая тут же проблема:

[sin на tor ~]$ dotnet new console -o hwapp
Failed to initialize CoreCLR, HRESULT: 0x80131500
[sin на tor ~]$ dotnet --help
Failed to initialize CoreCLR, HRESULT: 0x80131500
[sin на tor ~]$ which dotnet
/usr/local/bin/dotnet
[sin на tor ~]$ cd /opt/dotnet/
[sin на tor dotnet]$ ./dotnet --version
Failed to initialize CoreCLR, HRESULT: 0x80131500
[sin на tor dotnet]$ dotnet --help
Failed to initialize CoreCLR, HRESULT: 0x80131500
[sin на tor dotnet]$ ./dotnet --help
Failed to initialize CoreCLR, HRESULT: 0x80131500
[sin на tor dotnet]$ ./dotnet

Microsoft .NET Core Shared Framework Host

  Version  : 1.1.0
  Build    : 928f77c4bc3f49d892459992fb6e1d5542cb5e86

Usage: dotnet [common-options] [[options] path-to-application]

Common Options:
  --help                           Display .NET Core Shared Framework Host help.
  --version                        Display .NET Core Shared Framework
Host version.

Options:
  --fx-version <version>           Version of the installed Shared
Framework to use to run the application.
  --additionalprobingpath <path>   Path containing probing policy and
assemblies to probe for.

Path to Application:
  The path to a .NET Core managed application, dll or exe file to execute.

If you are debugging the Shared Framework Host, set 'COREHOST_TRACE'
to '1' in your environment.

To get started on developing applications for .NET Core, install the SDK from:
  http://go.microsoft.com/fwlink/?LinkID=798306&clcid=0x409


А вот и баги:

- Failed to initialize CoreCLR, HRESULT: 0x80131500
   https://github.com/dotnet/cli/issues/2018

Для FC24 получаем вот такую картину:

[sin на tor dotnet]$ dotnet --version
Failed to load /opt/dotnet/shared/Microsoft.NETCore.App/1.1.1/libhostpolicy.so,
error: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.22' not found
(required by /opt/dotnet/shared/Microsoft.NETCore.App/1.1.1/libhostpolicy.so)
An error occurred while loading required library libhostpolicy.so from
[/opt/dotnet/shared/Microsoft.NETCore.App/1.1.1]


-- 
Sin (Sinelnikov Evgeny)


Подробная информация о списке рассылки community