elone
V2EX  ›  .NET

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

  •  
  •   elone · Dec 7, 2016 · 5410 views
    This topic created in 3485 days ago, the information mentioned may be changed or developed.

    好奇想学一下 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 ,但是我没找到对应的解决方法。

    5 replies    2017-01-14 11:22:07 +08:00
    bdbai
        1
    bdbai  
       Dec 7, 2016 via Android
    提 Issue 吧,这会儿可以先用 Docker 镜像凑合。
    darrenfang
        2
    darrenfang  
       Dec 7, 2016 via iPhone
    我在 Mac 和 ubuntu 上面都没遇见这个 bug
    beginor
        3
    beginor  
       Dec 7, 2016 via Android
    deepin 不在支持范围, 估计提交 issue 也没有用
    beginor
        4
    beginor  
       Dec 7, 2016 via Android
    自己下载源代码编译吧
    1571786243
        5
    1571786243  
       Jan 14, 2017
    在 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 就不会出现段错误
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3356 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 11:36 · PVG 19:36 · LAX 04:36 · JFK 07:36
    ♥ Do have faith in what you're doing.