"无法解析coreclr" Ubuntu 14.04上的路径

时间:2016-01-16 09:07:47

标签: .net ubuntu coreclr

TL; DR

我正在关注Ubuntu 14.04的http://dotnet.github.io/getting-started/文档。

当我运行dotnet run时,它输出Could not resolve coreclr path并立即以非零返回码退出,我无法在文档中找到我应该做的事情。< / p>

更多详情

  • 实际上,在此之前发生了一些意想不到的事情:即使我向我的来源添加了deb [arch=amd64] http://apt-mo.trafficmanager.net/repos/dotnet/ trusty main,也没有dotnet个包。但是有一个dotnet-dev包,所以我实际安装了这个包。

  • 当我运行dotnet newdotnet restoredotnet compile时,一切似乎都可以。

  • 当我运行locate coreclr时,我找到了几个匹配的文件。特别是,/usr/share/dotnet-dev/runtime/coreclr目录中包含多个.dll.so s。还有一个$HOME/.dnx/packages/runtime.ubuntu.14.04-x64.Microsoft.NETCore.Runtime.CoreCLR/1.0.1-rc2-23616/runtimes/ubuntu.14.04-x64/native/libcoreclr.so文件

2 个答案:

答案 0 :(得分:3)

使用dotnet-nightly。我刚试过,它还在工作。 <{1}}未安装且dotnet已损坏。

来源:http://apt-mo.trafficmanager.net/repos/dotnet/dists/trusty/main/binary-amd64/Packages

答案 1 :(得分:0)

我遇到了同样的问题。 dotnetdotnet-nightlydotnet-dev都没有开箱即用。

但直接在相应的/usr/share/dotnet/bin/corerun上运行dll。它不如dotnet run方便,但可以胜任。

为了简化生活,我在.bash_rc添加了别名:

dotnet_run() {
    if [ $# -lt 1 ]
    then
        app=${PWD##*/} 
    else
        app=$1
    fi

    if [ ! -f $app ]
    then
      app=bin/Debug/dnxcore50/$app.dll
    fi

    echo "Running: $app"
    /usr/share/dotnet-dev/bin/corerun $app
}

在我的计算机上,dotnet newdotnet restoredotnet compiledotnet_run按预期工作。我没有尝试过更复杂的程序。