2

Я пытаюсь установить самую последнюю версию nano на моем Mac. Я сделал это с homebrew, и это, кажется, первая версия, указанная в моем пути, т.е.

`which nano` -V

возвращается

GNU nano, version 2.4.2
...

и путь выглядит

/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin

Пока все хорошо, более свежая версия nano находится в /usr/local/bin .

Странно то, что когда я просто запускаю nano -V я получаю

GNU nano version 2.0.6 (compiled 16:25:25, Sep  9 2014)
...

Любая идея о том, почему версия, на which указывает указанная версия, будет отличаться от версии, на которую указывает мой терминал?

1 ответ1

2

Если вы только что установили новую версию nano и используете bash качестве оболочки, вам может потребоваться получить bash чтобы забыть путь, который он кешировал для nano , запустив встроенную команду оболочки hash -r .

Другие оболочки могут иметь похожие кэши пути с другими способами их очистки.

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