东莞网站建设营销的企业,wordpress 表单管理,ppt 如何做网站交互式,有什么网站做可以国外的生意背景
使用MacBook 14 M1 Pro两年了#xff0c;自从使用了第三方Shell工具WindTerm后#xff0c;使用brew时会提示我使用arch -arm64 brew安装#xff0c;一开始没太在意#xff0c;直到今天朋友问我uname -a返回的是什么架构#xff0c;我才惊讶的发现竟然返回的是x86_64…背景
使用MacBook 14 M1 Pro两年了自从使用了第三方Shell工具WindTerm后使用brew时会提示我使用arch -arm64 brew安装一开始没太在意直到今天朋友问我uname -a返回的是什么架构我才惊讶的发现竟然返回的是x86_64
~ uname -a
Darwin MacBook-Pro 22.3.0 Darwin Kernel Version 22.3.0: Thu Jan 5 20:48:54 PST 2023; root:xnu-8792.81.2~2/RELEASE_ARM64_T6000 x86_64探索原因
经过arch、brew config多个多个命令测试确认当前环境为x86_64。经测试发现使用WindTerm默认的zsh架构为x86_64使用系统自带的终端APP架构则为arm64。检查发现WindTerm为x86架构程序而系统中的zsh是一个universal通用二进制程序本身会包含两种指令集程序可以采用任意一种架构执行。
➜ ~ file /bin/zsh
/bin/zsh: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit executable x86_64] [arm64e:Mach-O 64-bit executable arm64e]
/bin/zsh (for architecture x86_64): Mach-O 64-bit executable x86_64
/bin/zsh (for architecture arm64e): Mach-O 64-bit executable arm64e结论
WindTerm由于是x86架构的app默认会使用x86架构的zsh执行可以直接指定使用arm版本的zsh即可。 命令/usr/bin/arch -arm64 /bin/zsh --login 由于WindTerm可以直接指定Shell路径所以可以直接定义Shell的启动路径为带参数的arch进而直接使用arm版本的shell配置方式见下图 通过上面两步配置即可完成进入arm Zsh的配置。