Опубликованная вами команда выглядит правильно, но, очевидно, то, что оказалось в вашем .bash_profile
, неверно. Переменная PATH содержит список каталогов, в которых оболочка и другие программы ищут команды. Этот список представлен элементами, соединенными двоеточием (:
). Например, простой ПУТЬ будет / usr / local / bin: / usr / bin: / bin
, установлен с помощью команды оболочки
PATH=/usr/local/bin:/usr/bin:bin
, а затем, когда вы введете команду ls
] оболочка ищет / usr / local / bin / ls
, затем / usr / bin / ls
, затем / bin / ls
и выполняет первый найдет.
В вашем случае содержимое переменной - это инструкции по установке переменной, а не фактический список каталогов. Поскольку список каталогов не содержит ни одного из стандартных каталогов, ваша оболочка не находит никаких команд, кроме нескольких встроенных.
Отредактируйте файл ~ / .bash_profile
и удалите недопустимые настройки ПУТЬ
, затем откройте новый терминал. Вы можете поместить #
в начало строки, чтобы закомментировать ее.Если вы хотите редактировать файл с терминала, сначала установите разумный ПУТЬ
, например приведенный выше (когда вы запускаете его в командной строке, он действует только внутри этого терминала).
Если вы не уверены, что хорошо, а что нет, отредактируйте свой вопрос и скопируйте-вставьте содержимое ~ / .bash_profile
.