首页 > 解决方案 > 无法在 macOS 上安装与 vcpkg 的用户范围的终端集成

问题描述

我正在尝试按照官方说明进行 Vcpkg 用户范围的 bash 集成。这是我采取的步骤:

  1. git clone https://github.com/Microsoft/vcpkg.git
  2. cd vcpkg
  3. ./bootstrap-vcpkg.sh
  4. ./vcpkg integrate install

为此 vcpkg 根应用了用户范围的集成。

CMake 项目应使用:“-DCMAKE_TOOLCHAIN_FILE=/path/to/vcpkg/scripts/buildsystems/vcpkg.cmake”

  1. ./vcpkg integrate bash

无法读取 /Users/<user>/.bashrc

  1. touch /Users/<user>/.bashrc并重复步骤 5

将 vcpkg 完成条目添加到 /Users/<user>/.bashrc

  1. mv /Users/<user>/.bashrc /Users/<user>/.bash_profile

但是,现在当我运行vcpkg./vcpkg在新终端中运行时,我得到:

-bash:vcpkg:找不到命令

如果您能帮助我了解问题所在以及如何解决,我将不胜感激。

我的环境是:

PS我被要求在这里显示的内容.bash_profile是:

source /path/to/vcpkg/scripts/vcpkg_completion.bash

标签: bashmacosvcpkg

解决方案


一个临时解决方案是添加以下行:

export PATH=/path/to/vcpkg:$PATH

.bash_profile. 想知道为什么上面的安装/集成脚本不会自动执行此操作!


推荐阅读