PowerShell 7 装不上3 步解决命令找不到与架构不匹配【免费下载链接】PowerShellPowerShell for every system!项目地址: https://gitcode.com/GitHub_Trending/po/PowerShell终端里冒出pwsh: command not found或Exec format error你不知道该怪包还是怪步骤。这篇文章解决 PowerShell 安装失败的问题从下面的 30 秒自查开始一般 5 分钟内就能确认并修好。30 秒自查先确认是不是真坏了先排除两种假故障它们占了安装问题的大头执行which pwshLinux/macOS或Get-Command pwshWindows。有路径返回说明其实已经装好只是没进 PATH——这是环境变量问题不是安装失败。执行uname -m看 CPU 架构x86_64对应 x64 包arm64对应 ARM64 包。多数Exec format error到这一步就有答案。看下载包的文件名里面的x64/arm64必须和上面架构一致在 Linux 上下载 Windows 的.msi到这一步结论就很清楚了。你所在的终端是新开的吗安装完成后 PATH 只在新会话里刷新旧终端里pwsh找不到属于正常现象。对照报错找原因常见报错怎么办pwsh: command not found→ 二进制不在 PATH或安装根本没完成 → 先查安装目录再修 PATH 或软链接。Exec format error: bad magic→ 包架构与 CPU 不符或下载损坏→ 重下匹配架构的包不确定就核对官方校验值。bash: permission denied→ 文件缺执行权限或从 Windows 拷贝带来 CRLF 换行 → 用chmod x补权限或重新下载一份干净的。running scripts is disabledWindows→ 执行策略拦截了脚本 → 不用放宽系统策略单次用-ExecutionPolicy Bypass绕过即可。 主路径修复官方安装脚本怎么用第一步拿到官方安装脚本。脚本在仓库tools/目录里能自动识别架构并装匹配包这是避免装错架构的关键。git clone https://gitcode.com/GitHub_Trending/po/PowerShell克隆完成后tools/下有两个脚本tools/install-powershell.shLinux/macOS 用和 tools/install-powershell.ps1Windows 用。第二步Linux/macOS 运行安装。脚本内部自己做架构检测与选包不需要手动挑版本。cd PowerShell bash tools/install-powershell.sh看到日志走到安装完成、并创建了pwsh软链接Linux 在/usr/bin/pwshmacOS 在/usr/local/bin/pwsh就算正常。想装预览版时加-Preview与正式版并行安装、互不覆盖。第三步Windows 改用 PowerShell 版脚本。-AddToPath会把安装目录写入用户 PATH省去手动配置环境变量。powershell -ExecutionPolicy Bypass -File tools\install-powershell.ps1 -AddToPath看到无报错并打印出安装路径即为正常弹出安全确认窗口时允许继续。主路径走不通用 Docker 跑官方镜像docker run -it mcr.microsoft.com/powershell pwsh适合依赖过旧或不在支持列表的系统容器里直接开跑。源码编译官方不覆盖的架构按 docs/building/linux.md 用Start-PSBuild编译匹配版本。✅ 验收一条命令确认装好新开终端执行pwsh --version输出PowerShell 7.x.x即修复完成。最容易被误判的一点必须在新开的终端里验证旧会话 PATH 没刷新装好了也会提示找不到命令别把它当成又失败了。FAQ1. 安装完成却还提示command not found怎么办先确认软链接存在Linux 看ls -l /usr/bin/pwshWindows 看Get-Command pwsh。链接在但指向为空说明包架构不匹配删掉重装正确架构即可。2. Windows 提示运行脚本已被禁用怎么办在命令行加-ExecutionPolicy Bypass只对当次执行生效不改动系统策略不建议把策略长期改成 Unrestricted。3. 开发 Cmdlet 时 NuGet 找不到包算安装失败吗不一定通常是网络或包源配置问题。在 NuGet 包管理器里选择包源并安装所需包即可按官方示例 docs/cmdlet-example/ 配置包源与引用问题就能解决。再遇到类似问题时把报错原文抄回对照报错找原因一栏查一下报错通常已经写明了要修哪一步。【免费下载链接】PowerShellPowerShell for every system!项目地址: https://gitcode.com/GitHub_Trending/po/PowerShell创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考