1

Я использую ZShell с Oh-My-Zsh на OS X 10.8. Обновления в моем пути поиска не сразу распознаются. Мой путь поиска:

[~]$ echo $PATH
/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

У меня был git в /usr /bin. Я использовал macports для установки git, поэтому после установки порта новый исполняемый файл находится в /opt /local /bin. Но команда git и which git все еще используют более старую в /usr /bin. Если я открываю новое окно терминала, новый git in /opt используется правильно.

Так как же заставить zsh распознавать обновления файлов в пути во время текущего сеанса оболочки? Выполняется ли какая-то другая команда, которая кэшируется и нуждается в обновлении?

1 ответ1

3

Вам нужно перефразировать известные команды:

rehash

Это все!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .