ZSH: команда не найдена

Я хочу выполнить команду 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:.......

3 ответа

Решение

Посмотрите еще раз на свой путь:

export PATH=/User/merle/depot_tools:/Users/merle/...

Ваша система содержит только 1 пользователя или несколько пользователей???

Следует читать:

export PATH=/Users/merle/depot_tools:/Users/merle/...

Я думаю, ты можешь забыть

source ~/.nvm/nvm.sh

если вы хотите загружать его автоматически, есть два способа

open ~/.zshrc 

1. добавить

source ~/.nvm/nvm.sh

2. или добавить

export NVM_DIR="/Users/YOUR_USER_NAME(you need use you user name)/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"  # This loads nvm

надеюсь, это поможет тебе

ZSH: команда не найдена

Проблема была в .zshrc, он отсутствовал. решение, которое сработало для меня:

Вы должны создать файл .zshrc. для создания используйте команду «vim .zshrc», затем введите свой путь «export PATH= «$PATH: pwd/трепетать/бен"

сохраните и полностью выйдите из терминала. установите стручки какао драгоценных камней, затем примите лицензию. Вы можете идти.

Другие вопросы по тегам