расположение вызова команды несовместимо с выводом команды `what`

git это программное обеспечение для контроля версий (программа ), созданная Linux создал -Линус Торвальдс :https://www.atlassian.com/git/tutorials/what-is-git

0
11.02.2020, 01:49
1 ответ

В современных оболочках они запоминают путь к ранее запущенной команде. Так, например:

bash-4.2$ hash
hash: hash table empty
bash-4.2$ whoami
sweh
bash-4.2$ hash
hits    command
   1    /usr/bin/whoami

Теперь, если вы удалите программу (в вашем случае/bin/protoc)и установите ее в новое место (/usr/local/bin/protoc), текущая оболочка попытается использовать старое место. И это не удается, потому что старого файла нет.

Вы можете указать оболочке забыть все запомненные пути с помощью hash -r.

Это заставит его снова искать путь.

Команда whichне понимает хэш текущей оболочки. Команда typeявляется более точной встроенной оболочкой.

3
28.04.2021, 23:23

Теги

Похожие вопросы