linux 上安装 dotnet core,运行 dotnet restore 之后发生段错误,请问如何 解决 ?

2016-12-07 00:09:56 +08:00
 elone

好奇想学一下 dotnet core ,手头上一台 Chromebook 安装的是 Deepin 15,所以就在 Deepin 上安装 dotnet 环境,想学学 c#. 在 https://www.microsoft.com/net/download/linux 下载了对应的 Depian8 版本,安装之后,

elone@elone-pc:~/code/test$ dotnet --version
1.0.0-preview2-1-003177

elone@elone-pc:~/code/test$ dotnet new
Created new C# project in /home/elone/code/test.
elone@elone-pc:~/code/test$ ls
Program.cs  project.json
elone@elone-pc:~/code/test$ dotnet restore
log  : Restoring packages for /home/elone/code/test/project.json...
段错误

请问有什么办法解决吗?翻了翻 Github,说好像是一个 bug ,但是我没找到对应的解决方法。

4773 次点击
所在节点    .NET
5 条回复
bdbai
2016-12-07 00:24:56 +08:00
提 Issue 吧,这会儿可以先用 Docker 镜像凑合。
darrenfang
2016-12-07 07:35:44 +08:00
我在 Mac 和 ubuntu 上面都没遇见这个 bug
beginor
2016-12-07 09:02:59 +08:00
deepin 不在支持范围, 估计提交 issue 也没有用
beginor
2016-12-07 09:03:25 +08:00
自己下载源代码编译吧
1571786243
2017-01-14 11:22:07 +08:00
在 github 上有解决方案: https://github.com/dotnet/cli/issues/4109#issuecomment-243461152
deepin 15 应该是基于 Debian sid 的,会出现这个 bug ,好像是跟某个包有关
在我的电脑上只要安装 libcurl3_7.38.0-4+deb8u3_amd64.deb 这个包就没这个问题
下载地址: https://debian.pkgs.org/8/debian-main-amd64/libcurl3_7.38.0-4+deb8u4_amd64.deb.html
下载后,你可以通过 sudo dpkg -i libcurl3_7.38.0-4+deb8u3_amd64.deb 安装这个包
这样 dotnet restore 就不会出现段错误

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/325785

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX