.net core 什么';从tarballs安装DOTNET core时,DOTNET_根变量的预期值是多少?

.net core 什么';从tarballs安装DOTNET core时,DOTNET_根变量的预期值是多少?,.net-core,.net Core,如前所述,我正在使用tarball在LinuxARM64上安装DotnetCore。安装后,我按照建议设置DOTNET\u ROOT=$PATH:$HOME/DOTNET。但是,全局工具失败,出现了一个致命错误,无法找到所需的库libhostfxr.so。 我通过将env变量更改为DOTNET\u ROOT=$HOME/DOTNET进行了修复 这是文档中的错误吗?是的,这似乎是文档中的错误。不拆分:上的字符串。DOTNET_ROOT应设置为指向包含DOTNET可执行文件的目录的绝对文件路径。如果

如前所述,我正在使用tarball在LinuxARM64上安装DotnetCore。安装后,我按照建议设置
DOTNET\u ROOT=$PATH:$HOME/DOTNET
。但是,全局工具失败,出现了一个致命错误,无法找到所需的库libhostfxr.so。

我通过将env变量更改为
DOTNET\u ROOT=$HOME/DOTNET
进行了修复


这是文档中的错误吗?

是的,这似乎是文档中的错误。不拆分
上的字符串。DOTNET_ROOT应设置为指向包含DOTNET可执行文件的目录的绝对文件路径。如果
dotnet
已经在您的路径上,您可以在bash/zsh中这样设置它

export DOTNET_ROOT="$(dirname $(which dotnet))"

在将.net库从Windows移植到Raspberry PI时遇到了这个问题。在Raspberry上,.net core 3.1安装在/opt/dotnet中,这就是dotnet_ROOT应该指向的地方:

export DOTNET_ROOT="/opt/dotnet"
这将消除“出现致命错误。找不到所需的库libhostfxr.so。”尝试在RPI上使用“dotnet”命令运行可移植代码时出现的错误