From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: To: community@lists.altlinux.org References: From: Andrey Cherepanov Message-ID: <91c6919e-f101-c57c-e9df-91419f8a97be@altlinux.org> Date: Wed, 22 Mar 2017 11:07:22 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.7.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 8bit Subject: Re: [Comm] =?utf-8?b?Lk5FVCBDb3JlINC90LAg0JDQu9GM0YLQtSAo0LjQvdGB0YI=?= =?utf-8?b?0YDRg9C60YbQuNGPKQ==?= X-BeenThere: community@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Community general discussions List-Id: ALT Linux Community general discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 22 Mar 2017 08:07:22 -0000 Archived-At: List-Archive: List-Post: 22.03.2017 11:02, Evgeny Sinelnikov пишет: > 2017-03-22 11:24 GMT+04:00 Andrey Cherepanov : >> Установка .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 Имея libicu50 и ibicu56, ты не запустишь .NET Core, так как он явно пытается открыть /usr/lib/libicuuc.so.54 Поэтому я и собрал libicu54 > [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 Это следствие отсутствия libicu54, который в p8 в репозиторий попал сегодня утром. > 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 of the installed Shared > Framework to use to run the application. > --additionalprobingpath 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] Потому что работает только на Sisyphus в связи со сборкой более новым gcc, чем есть в p8. -- Andrey Cherepanov cas@altlinux.org