DOTNET_ROOT Raspbian 重启后无法识别

DOTNET_ROOT Not Recognised After Raspbian Reboot

我一直在关注 dotnetRaspbian

的一些基本教程

他们说:

export DOTNET_ROOT=$HOME/dotnet-arm32 
export PATH=$PATH:$HOME/dotnet-arm32

但是,当我重新启动时,这些都丢失了。阅读之后,我发现将 PATH=$PATH:$HOME/dotnet-arm32 添加到我的 ~/.profile 解决了 dotnet 命令问题,但 DOTNET_ROOT 不起作用。重新启动后,我必须 运行 export DOTNET_ROOT=$HOME/dotnet-arm32 才能将项目添加到 运行。

这是我的 ~/.profile 在文件底部的样子。

# set PATH to dotnet
PATH="$PATH:$HOME/dotnet-arm32"

# set ENV for runtime
DOTNET_ROOT="$HOME/dotnet-arm32"

您需要导出变量:

# set PATH to dotnet
export PATH="$PATH:$HOME/dotnet-arm32"

# set ENV for runtime
export DOTNET_ROOT="$HOME/dotnet-arm32"

PATH 已经是一个导出变量,所以不导出它并没有什么区别。但是 DOTNET_ROOT 在 .profile 中被视为局部变量,除非它被显式导出。