You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

M1 Mac安装.Net 6.0后终端提示dotnet命令未找到 Radzen无法识别

问题根因

2020款M1芯片MacBook Air安装.NET 6后出现终端dotnet: Command not found报错、Radzen无法识别.NET环境,核心原因有两点:

  • .NET可执行文件路径未加入系统PATH变量,终端无法直接调用dotnet指令
  • Mac端GUI应用(Radzen属于桌面GUI应用)默认不读取终端Shell配置的PATH变量,且部分旧版Radzen存在arm64/x64架构路径适配问题,无法自动定位到已安装的.NET文件
分步解决流程

1. 修复终端dotnet指令调用报错

  • 首先确认.NET安装文件完整性,终端执行以下命令,若返回sdk、host、dotnet可执行文件等内容,说明安装文件无损坏:
    ls /usr/local/share/dotnet
  • Mac系统默认Shell为zsh,执行以下命令将.NET路径写入Shell配置文件:
echo 'export PATH="/usr/local/share/dotnet:$PATH"' >> ~/.zshrc
echo 'export DOTNET_ROOT="/usr/local/share/dotnet"' >> ~/.zshrc

如果你手动修改过默认Shell为bash,将上述命令中的.zshrc替换为.bash_profile即可

  • 执行命令让配置立即生效:
    source ~/.zshrc
  • 验证修复结果,执行:
    dotnet --version
    正常返回6.0.x格式的版本号即代表终端层面修复完成。

2. 修复Radzen无法识别.NET环境的问题

仅配置Shell路径无法让GUI应用读取到.NET路径,需要做全局环境配置:

  • 终端执行以下命令写入全局环境变量,输入系统开机密码后回车确认:
    sudo launchctl config user path "/usr/local/share/dotnet:$PATH"
  • 执行完成后重启电脑,让全局配置生效。
  • 重启后若Radzen仍无法识别,做架构适配检查:右键访达中的Radzen应用图标 -> 选择「显示简介」-> 勾选「使用Rosetta打开」,重新启动Radzen即可。
  • 兜底方案:打开Radzen设置页,在环境配置项中手动指定dotnet可执行文件路径为/usr/local/share/dotnet/dotnet,即可正常识别已安装的.NET 6环境,完成应用创建。

补充说明:如果你是通过Homebrew安装的.NET 6,实际安装路径为/opt/homebrew/share/dotnet,将上述步骤中所有/usr/local/share/dotnet路径替换为该实际路径即可。

内容的提问来源于stack exchange,提问作者Joao_Pereirinha

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.27 15:39:15