2016-12-21 2 views
0

Я установил dotnet-sdk в Deepin (базовый Debian), но когда я запустил «восстановление в режиме« dotnet », выводящий« Ошибка сегментации ».(Linux dotnet) output «Ошибка сегментации» при запуске «восстановление dotnet»

Установка .NET Ядро SDK документ (https://www.microsoft.com/net/core#linuxdebian)

Командная строка:

[email protected]:~/soft$ cd ../ 
[email protected]:~$ mkdir hello 
[email protected]:~$ cd hello/ 
[email protected]:~/hello$ ls 
[email protected]:~/hello$ dotnet new 
Created new C# project in /home/ylooq/hello. 
[email protected]:~/hello$ dotnet restore 
log : Restoring packages for /home/ylooq/hello/project.json... 
Segmentation fault 
[email protected]:~/hello$ ls 
Program.cs project.json 

ответ

1

Я предполагаю, что вы используете Deepin 15, который основан на Debian Unstable отрасли.

Ядро Dotnet зависит от старых версий libcurl3, и проблема вызывает библиотеку libssl1.0.0, которая поставляется с libcurl3.

Это список пакетов, которые Dotnet-СДК-2.0.0-preview2 (для Debian) зависит от:

libc6 (>= 2.14), libcurl3 (>= 7.16.2), libgcc1 (>= 1:4.1.1), 
libgssapi-krb5-2 (>= 1.10+dfsg~), liblttng-ust0, libstdc++6 (>= 4.8), 
libunwind8, libuuid1 (>= 2.16), zlib1g (>= 1:1.1.4), libssl1.0.0 

В Debian 8 (Jessie), вы можете найти эти пакеты. Пожалуйста, попробуйте добавить Debian Jessie репозиторий в sources.list:

deb http://ftp.debian.org/debian/ jessie main non-free contrib 
deb-src http://ftp.debian.org/debian/ jessie main non-free contrib 

Эти ссылки могут быть полезны для вас, так как вы, возможно, придется использовать APT-прижав :) для того, чтобы скачать старые версии пакетов:

  1. Apt pinning
  2. Issue of libcurl3
Смежные вопросы