vcpkg:`pwsh.exe` 未被识别为内部或外部命令

问题描述 投票:0回答:2

我是 Windows 11 上 vcpkg C++ 库管理器的用户,最近我使用以下命令将

vcpkg
更新到最新标记版本
2024.01.12
(删除旧版本后):

git clone https://github.com/Microsoft/vcpkg.git
cd vcpkg
git checkout 2024.01.12
.\bootstrap-vcpkg.bat
.\vcpkg integrate install

现在在 Visual Studio 2022 中,在构建现有项目期间,甚至在创建新的控制台应用程序项目之后,我在“构建输出”窗口中收到错误:

1>'pwsh.exe' is not recognized as an internal or external command,
1>operable program or batch file.

但是构建仍在继续并成功。

这是否意味着该错误不重要且可以安全忽略?即使是这样,安装过程中出了什么问题或者我怎样才能消除这个错误?

windows powershell visual-studio vcpkg
2个回答
1
投票

这似乎是 vcpkg 中的一个错误。 github 上有一个问题涵盖了这一点:

https://github.com/microsoft/vcpkg/issues/38502

根据该问题,这是 vcpkg 最近更改的结果。 Github用户berryzplus提出了解决方案并要求做PR,但截至2024/6/5似乎没有进一步进展。

据我所知,该错误可以忽略。 由于我只安装了 vcpkg 来下载和构建 libheif,我发现在 VS2022 项目设置中禁用 vcpkg 可以解决问题,至少对我来说它消除了错误消息。

您的实际里程可能会有所不同。 如果您将 vcpkg 用于包管理的预期目的,那么禁用它可能不是一个选择。

另一种可能性可能是找到 pwsh.exe 并将其添加到您的路径中。 但没有承诺。


0
投票

嗨,这个帖子解决了这里面临的问题,也希望它有所帮助

Powershell'不被识别为内部或外部命令、可运行程序或批处理文件

© www.soinside.com 2019 - 2024. All rights reserved.