从 tarball 安装 dotnet 核心时, DOTNET_ROOT 变量的预期值是多少?

rid*_*ido 5 .net-core

我使用的是压缩包的说明在Linux上安装ARM64核心DOTNET这里。安装后我按照建议设置DOTNET_ROOT=$PATH:$HOME/dotnet. 然而,全局工具失败了A fatal error occurred, the required library libhostfxr.so could not be found.

我通过将 env 变量更改为DOTNET_ROOT=$HOME/dotnet.

这是文档中的错误吗?

nat*_*ter 6

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

export DOTNET_ROOT="$(dirname $(which dotnet))"
Run Code Online (Sandbox Code Playgroud)