"Could not resolve coreclr" Ubuntu 14.04 上的路径
"Could not resolve coreclr" path on Ubuntu 14.04
TL;DR
我正在关注 http://dotnet.github.io/getting-started/ 上关于 Ubuntu 14.04 的文档。
当我 运行 dotnet run
它输出 Could not resolve coreclr path
并立即以非零 return 代码退出,我在文档中找不到我的内容我应该做的。
更多详情
实际上,在此之前发生了意想不到的事情:即使我在源中添加了deb [arch=amd64] http://apt-mo.trafficmanager.net/repos/dotnet/ trusty main
,也没有dotnet
包。但是有一个 dotnet-dev
包,所以我实际安装的是这个包。
当我运行dotnet new
、dotnet restore
或dotnet compile
时,一切似乎都正常。
当我 运行 locate coreclr
时,我找到了几个匹配的文件。特别是有一个 /usr/share/dotnet-dev/runtime/coreclr
目录,里面有几个 .dll
和 .so
。还有一个 $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
文件
使用dotnet-nightly
。我刚试过,它仍然有效。 dotnet
未安装并且 dotnet-dev
损坏。
来源:http://apt-mo.trafficmanager.net/repos/dotnet/dists/trusty/main/binary-amd64/Packages
我遇到过同样的问题。 dotnet
、dotnet-nightly
和 dotnet-dev
都不是开箱即用的。
但是运行直接/usr/share/dotnet/bin/corerun
对相应的dll
起作用了。它不如 dotnet run
方便,但可以完成工作。
为了简化我的生活,我给 .bash_rc
添加了一个别名:
dotnet_run() {
if [ $# -lt 1 ]
then
app=${PWD##*/}
else
app=
fi
if [ ! -f $app ]
then
app=bin/Debug/dnxcore50/$app.dll
fi
echo "Running: $app"
/usr/share/dotnet-dev/bin/corerun $app
}
在我的电脑上,dotnet new
、dotnet restore
、dotnet compile
、dotnet_run
按预期运行。我没有尝试更复杂的程序。
TL;DR
我正在关注 http://dotnet.github.io/getting-started/ 上关于 Ubuntu 14.04 的文档。
当我 运行 dotnet run
它输出 Could not resolve coreclr path
并立即以非零 return 代码退出,我在文档中找不到我的内容我应该做的。
更多详情
实际上,在此之前发生了意想不到的事情:即使我在源中添加了
deb [arch=amd64] http://apt-mo.trafficmanager.net/repos/dotnet/ trusty main
,也没有dotnet
包。但是有一个dotnet-dev
包,所以我实际安装的是这个包。当我运行
dotnet new
、dotnet restore
或dotnet compile
时,一切似乎都正常。当我 运行
locate coreclr
时,我找到了几个匹配的文件。特别是有一个/usr/share/dotnet-dev/runtime/coreclr
目录,里面有几个.dll
和.so
。还有一个$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
文件
使用dotnet-nightly
。我刚试过,它仍然有效。 dotnet
未安装并且 dotnet-dev
损坏。
来源:http://apt-mo.trafficmanager.net/repos/dotnet/dists/trusty/main/binary-amd64/Packages
我遇到过同样的问题。 dotnet
、dotnet-nightly
和 dotnet-dev
都不是开箱即用的。
但是运行直接/usr/share/dotnet/bin/corerun
对相应的dll
起作用了。它不如 dotnet run
方便,但可以完成工作。
为了简化我的生活,我给 .bash_rc
添加了一个别名:
dotnet_run() {
if [ $# -lt 1 ]
then
app=${PWD##*/}
else
app=
fi
if [ ! -f $app ]
then
app=bin/Debug/dnxcore50/$app.dll
fi
echo "Running: $app"
/usr/share/dotnet-dev/bin/corerun $app
}
在我的电脑上,dotnet new
、dotnet restore
、dotnet compile
、dotnet_run
按预期运行。我没有尝试更复杂的程序。