ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

4 步搞定 PowerShell 安装报错:从验证架构到成功运行的完整指南

4 步搞定 PowerShell 安装报错:从验证架构到成功运行的完整指南 4 步搞定 PowerShell 安装报错从验证架构到成功运行的完整指南【免费下载链接】PowerShellPowerShell for every system!项目地址: https://gitcode.com/GitHub_Trending/po/PowerShell在 Linux 上跑 PowerShell 安装脚本装到一半弹出报错或者装完执行pwsh提示命令不存在这篇指南带你用官方脚本完成 PowerShell 安装并逐个排查最常见的失败原因。开工前把环境对齐开始安装前先确认 3 件事架构是否匹配执行uname -m查看处理器架构x86_64对应 x64 包aarch64对应 ARM64 包下错包是最常见的失败原因系统是否在支持列表内PowerShell 支持 Windows、macOS 及主流 Linux 发行版老旧系统请参考官方文档权限Linux/macOS 安装需要sudo权限仓库内 tools/install-powershell.sh 会自动做 sudo 可用性检查为什么会出现这个问题大部分安装失败其实是架构与安装包不匹配就像给 64 位手机装了 32 位应用包本身没问题是放错了位置。少数情况是依赖.NET 运行时版本不对。先对架构再谈其他。实操一步步搞定第一步确认架构与版本号执行下面的命令记下输出的架构和发行版信息uname -m cat /etc/os-release | head -n 3输出如x86_64就是 x64 包aarch64选 ARM64 包。版本号用于选择与系统兼容的 PowerShell 版本。第二步用官方脚本一键安装Linux / macOS脚本会自动检测系统、架构并下载匹配的安装包完整逻辑见 tools/install-powershell.shsudo bash -c $(wget -qO- https://gitcode.com/GitHub_Trending/po/PowerShell/raw/master/tools/install-powershell.sh)Windows在 PowerShell 中执行Set-ExecutionPolicy Bypass -Scope Process -Force iex ((New-Object System.Net.WebClient).DownloadString(https://gitcode.com/GitHub_Trending/po/PowerShell/raw/master/tools/install-powershell.ps1))第三步验证安装结果打开新终端执行pwsh -v能打印版本号如PowerShell 7.x即安装成功。想看完整信息执行pwsh -c $PSVersionTable输出效果如下第四步可选从源码构建特定架构版本当预编译包不支持你的平台时可以 clone 仓库自己编译流程见 docs/building/linux.mdImport-Module ./build.psm1 Start-PSBootstrap -Scenario Both Start-PSBuild -UseNuGetOrg构建完成后产物在./src/powershell-unix/bin/Debug/net11.0/linux-x64/publish/pwsh直接运行即可。避坑与进阶现象command not found: pwsh。原因装完没开新终端PATH 没刷新。解法重开终端或export PATH$PATH:/usr/local/bin现象安装脚本中途报错退出。原因无 sudo 权限或网络受限。解法加-skip-sudo-check前先确认sudo可用受限网络可先下载包再手动安装现象能装但启动报 .NET 相关错误。原因.NET 运行时版本与目标不匹配。解法按 docs/building/linux.md 用Start-PSBootstrap重新安装配套 SDK想深入看 docs/FAQ.md 里的构建与安装常见问题。收尾记住主线先对架构再用官方脚本最后用pwsh -v验证90% 的安装报错都会消失。关键文件参考tools/install-powershell.sh - Linux/macOS 一键安装脚本tools/install-powershell.ps1 - Windows 一键安装脚本docs/building/linux.md - 从源码构建 PowerShell 的完整指南global.json - 指定构建所需的 .NET SDK 版本【免费下载链接】PowerShellPowerShell for every system!项目地址: https://gitcode.com/GitHub_Trending/po/PowerShell创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表