![如何使命令行工具“ctpu”被我的终端识别?](https://linux22.com/image/1602360/%E5%A6%82%E4%BD%95%E4%BD%BF%E5%91%BD%E4%BB%A4%E8%A1%8C%E5%B7%A5%E5%85%B7%E2%80%9Cctpu%E2%80%9D%E8%A2%AB%E6%88%91%E7%9A%84%E7%BB%88%E7%AB%AF%E8%AF%86%E5%88%AB%EF%BC%9F.png)
我下载了ctpu
Google 制作的命令行工具。此工具可轻松设置和运行用于深度学习项目的 Cloud TPU。我已成功将该工具下载到我的~
目录 ( Users/NameOfUserAccount
),并且我的 macOS 计算机显示该ctpu
工具的文件类型为“Unix 可执行文件”。我尝试查看我的终端是否能识别该命令行工具。显然,它不能识别,因为我输入了ctpu up
,但终端无法识别该命令,并且该ctpu
工具无法自动完成(按 Tab 键无法自动完成ctpu
)。我运行该工具的唯一方法ctpu
是输入~/ctpu
。为了解决这个问题,我尝试将以下行添加到我的~/.bash_profile
:
export PATH="/Users/NameOfUserAccount/ctpu/bin:$PATH"
意识到下载的ctpu
工具不是一个目录而是一个 Unix 可执行文件,我尝试将该工具放在一个bin
文件夹中并将该行更改为:
export PATH="/Users/NameOfUserAccount/bin/ctpu:$PATH"
然而,终端仍然无法识别该ctpu
工具。
我怎样才能不再需要手动输入ctpu
工具的文件路径,并让终端永久识别命令行工具?感谢您的帮助。
答案1
$PATH 采用目录而不是文件:
export PATH="/Users/NameOfUserAccount/bin:$PATH"
export PATH="$HOME/bin:$PATH"