TechQI
OS Name: Mac OS X OS Version: 15.1 OS Platform: Darwin RID: osx-x64
你是否是在 出现问题 的机器上运行的命令?
因为这个显示是 x64 平台,
但跟据你之前提供的信息,您正在 Mac Book M1 上运行插件,应该是 arm64 才对
Mac Book M1
插件的路径 darwin/unify_builder/arm64 显示也是在 arm64 平台上运行
darwin/unify_builder/arm64
admin 是在出问题的机器上。
这个 dotnet 显示是 x64, 你是否安装了错误的 arch 版本?
你可以使用包管理器将 dotnet 更新至最新
十分确定电脑是Mac M1的CPU,但由于别的程序需要安装了Rosetta,一般x86_64的程序也完全能够运行。 是不是因为这个原因导致安装了错误的.Net环境?
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 (对当前的用户有效)中配置一下环境变量就行了,不需要用软件设置环境变量(容易出问题),不用了直接删掉就行。
Jeremy 不错不错,棒棒的! 但对于改环境变量的问题,我持完全不同意见:手动改才更容易出乱七八糟的问题,用软件设置才能有效规避风险。
TechQI 其实用软件改反而会出问题,设置环境变量这个语句 他是临时生效的,你完全可以放到终端手动设置,打开新终端就失效了,配置到.zshrc 会一直有效,每次加载新终端他会先加载.zshrc 这就相当于每次都会自动给你设置环境变量(其实就是把路径配进去,让系统可以索引到)这种改法它不会破坏任何环境,你用软件的就不好说了。鬼知道他把路径给你配置到哪去了。哪天你卸载你都不好清除 ,自己改配置文件,想换版本改动一下路径就行。不想要了,把这句话删掉就行了
而且这种做法可以同时共存好多
有时候你下载编译好的文件,把路径配上去就可以直接使用,arm-linux-gcc 交叉编译器就是这样子配置的