【发布时间】:2026-01-14 19:40:02
【问题描述】:
我想执行命令 gclient。我已经在 PATH 中包含了它的位置。但我不能直接通过命令执行它。谁能告诉我为什么?
~
❯ echo $PATH
/User/merle/depot_tools:/Users/merle/.nvm/versions/node/v11.10.0/bin:/usr/local/opt/mysql@5.5/bin:/Library/Frameworks/Python.framework/Versions/3.5/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/opt/X11/bin:/Library/Frameworks/Mono.framework/Versions/Current/Commands
~
❯ ls depot_tools | grep gclient
README.gclient.md
annotated_gclient.py
gclient
gclient-new-workdir.py
gclient.bat
gclient.py
gclient_completion.sh
gclient_eval.py
gclient_paths.py
gclient_scm.py
gclient_utils.py
~
❯ gclient
zsh: command not found: gclient
~
❯ cd depot_tools
~/depot_tools master
❯ ./gclient
Usage: gclient.py <command> [options]
Meta checkout dependency manager for Git.
Commands are:.......
【问题讨论】:
-
答案已经在您的问题中:
./gclient <command> [options],并且您未包含的部分列出了命令。 -
@KenWhite 为什么
gclient会失败(这是他们最初的问题) -
使用
./gclient不会失败。这是任何基于 *nix 的系统(包括 MacOS)的基本操作系统要求。 -
@KenWhite 该目录位于
$PATH中,您通常不应在$PATH中指定可执行文件的绝对路径或点开始路径,不是吗 -
无论如何,这属于Unix & Linux 或SuperUser。 Stack Overflow 仅针对开发软件的问题;配置你的 shell,排除 PATH 查找问题,&c。不在这个范围内。
标签: bash macos terminal zsh gclient