无法在 macOS 上安装与 vcpkg 的用户范围终端集成

Foa*_*oad 4 macos bash 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/<用户>/.bashrc

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

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

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

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

-bash:vcpkg:找不到命令

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

我的环境是:

  • macOS Catalina 版本 10.15.4
  • GNU bash,版本 3.2.57(1)-release (x86_64-apple-darwin19)

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

source /path/to/vcpkg/scripts/vcpkg_completion.bash
Run Code Online (Sandbox Code Playgroud)

Foa*_*oad 7

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

export PATH=/path/to/vcpkg:$PATH
Run Code Online (Sandbox Code Playgroud)

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