尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

PowerShell 安装报处理器不兼容?先跑 3 条自检命令,再按平台走通安装

PowerShell 安装报处理器不兼容?先跑 3 条自检命令,再按平台走通安装 PowerShell 安装报处理器不兼容先跑 3 条自检命令再按平台走通安装【免费下载链接】PowerShellPowerShell for every system!项目地址: https://gitcode.com/GitHub_Trending/po/PowerShellPowerShell 是跨 Windows、Linux、macOS 的命令行与脚本框架支持 x64 和 ARM64 两种 CPU 架构。本文按平台给出定位处理器类型不兼容报错的修复路径装之前先确认你的机器属于哪一种。报错长什么样先对号入座两种最常见的翻车现场。一种是装 Windows 版.msi或安装程序刚打开弹窗提示此应用与你的 CPU 类型不兼容直接拒绝进入向导另一种是在 ARM 开发板上跑 Linux 包./pwsh一敲就报exec format error内核在说这个二进制不是给当前 CPU 编的。先别慌着重装。绝大多数情况不是软件坏了是安装包和 CPU 架构没对上——你在下 x64 的包机器却是 ARM64或者反过来。下面按平台拆。30 秒自检确认你的架构和报错类别在报错的系统里跑这一组最短命令对照表格就能定性平台检测架构正常输出WindowsGet-CimInstance Win32_Processor看Architecture9 x6412 ARM64Linuxuname -mx86_64/aarch64macOSuname -mx86_64/arm64拿到架构号之后报错基本就两类exec format error或不兼容弹窗 → 包选错了架构明明对得上却还报错 → 多半是下载文件本身不完整见后面的哈希校验。Windows 下的修复路径用 CPU 查询代替环境变量。32 位进程或 WOW64 环境下$env:PROCESSOR_ARCHITECTURE会谎报成AMD64甚至W64MIN32别信它。用Get-CimInstance Win32_Processor取Architecture才是硬件真话。按架构走官方脚本或包。确认是 x64 或 ARM64 后直接执行仓库里的 install-powershell.ps1它会自动匹配架构或者去发布页挑对应.msi/.exe。装完验哈希再谈其他。如果架构正确仍反复报错先怀疑文件Get-FileHash -Algorithm SHA256算出来与发布页公布的值不一致就是下载损坏重新下。Linux 下的修复路径先uname -m再看包名。x86_64对应 x64 包aarch64对应 arm64 包——包名里linux-x64和linux-arm64差一个词执行权限却完全不通。交给官方脚本选。执行 install-powershell.sh它会跑uname -m自动挑二进制再分发到 installpsh-debian.sh 这类发行版子脚本处理依赖。依赖或老内核搞不定时容器兜底。基础系统太老glibc 版本不满足时拉一个架构匹配的mcr.microsoft.com/powershell镜像docker run -it --rm起来跑是最快验证脚本的替代路径。macOS 下的修复路径M 芯片必须拿 arm64 包。Apple Silicon 上装 Intel x64 的.pkg就会报处理器不兼容。sysctl -n hw.optional.arm64返回1就是 M 芯片认准osx-arm64命名的包。包名对得上还报已损坏查的是 Gatekeeper。用xattr -d com.apple.quarantine解除隔离属性或直接到系统设置 → 隐私与安全性里放行别误判成架构问题。过来人叮嘱三条⚠️WSL1 里别折腾。WSL1 无论宿主是什么架构内部永远跑 x86_64 内核ARM64 的 Windows 要用 WSL2 才有意义。哈希校验是默认动作不是可选步骤——发布页每个包都有 SHA256Get-FileHash对比一下只要十秒钟能排掉一大半玄学报错。装完随手敲$PSVersionTable看一眼PSVersion和OS字段确认跑起来的才是你刚装的那个。架构对上了还是装不上到项目 issues 里提单附上uname -aWindows 下附Get-CimInstance Win32_Processor的输出、完整报错文本、以及发布页对应的 SHA256 校验结果能显著加快排查。【免费下载链接】PowerShellPowerShell for every system!项目地址: https://gitcode.com/GitHub_Trending/po/PowerShell创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表