问题描述
最近需要使用.Net
框架开发C#
相关的东西。所以需要安装.Net SDK
。但是无论是从官网直接下载安装包还是使用Homebrew
安装cask
中的安装包,安装好之后都无法直接使用dotnet
命令。使用的操作系统是MacOS
,Iterm2
+ Oh-my-zsh
。
问题解决
这个问题其实是oh my zsh
导致的。oh my zsh
中作者出于某些考虑,将系统之前进行的路径给重写了,在~/.zshrc
文件中如图位置:
# User configuration
export PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
# export MANPATH="/usr/local/man:$MANPATH"
dotnet
写入环境变量的方式是在/etc/path.d
文件夹中加入dotnet
文件来加入环境变量。这个变量在~/.zshrc
中被重写导致Mac系统中进行的寻址操作被重写了。因此/etc/path.d
中的路径都被忽略了。