十分确定电脑是Mac M1的CPU,但由于别的程序需要安装了Rosetta,一般x86_64的程序也完全能够运行。 是不是因为这个原因导致安装了错误的.Net环境?
TechQI
这个 dotnet 显示是 x64, 你是否安装了错误的 arch 版本?
你可以使用包管理器将 dotnet 更新至最新
admin 在多次完全卸载dotnet后重新测试,这个方式安装的dotnet环境同时带arm64和x64,eIDE插件运行异常。 通过brew install dotnet@8安装后,VS Code运行异常,eIDE无法使用。 通过brew install dotnet@6安装后,VS Code和eIDE v3.20.0终于都正常了。
谢谢管理员了~
解决了就行
不过这个插件是支持 dotnet8 的,方便的话可以贴一下报的什么错 以及 输出面板中的 eide-log
admin 我现在还没搞定dotnet6和dotnet8怎么共存,这两个我目前只能启用一个。如果只启用dotnet8,vscode直接运行不起来,报的是找不到dotnet6 runtime;如果只启用dotnet6,目前vscode和eIDE插件暂时都正常。
贴一下这个面板的输出,它会匹配:Microsoft.NETCore.App 这个字串来检查是否有运行时
Microsoft.NETCore.App
admin
TechQI 我也是MacBook的m1 这几天在配置上也遇到相似问题,请问一下您在homebrew上用brew install dotnet@6,是否对该dotnet@6定义了环境变量,有的话请问是如何定义的,我目前eide启动并找不到可用的dotnet
picky brew link dotnet@6 执行这个命令就行了,这样环境变量还是由brew管理的,不容易出问题。自己瞎改环境变量我怕把系统都整坏了
我也安装测试了一下,dotnet@8 在我这里是正常 系统版本:
dotnet版本:
运行结果:
Jeremy 看看你dotnet --info的结果?
dotnet --info
brew 安装dotnet@8 之后直接在 .zshrc (对当前的用户有效)中配置一下环境变量就行了,不需要用软件设置环境变量(容易出问题),不用了直接删掉就行。