Найти, где команда хранится
which <command>
Либо вы можете попробовать запустить curl из приведенного выше вывода, например / usr / bin / curl, а затем попытаться выполнить это:
/usr/bin/curl
Для временного исправления, пока вы не решите реальную проблему, вы можете сделать:
cd /usr/local/bin; ln -s $(which curl) curl
Или вы можете просто установить псевдоним:
echo "alias curl='$(which curl)'" >> ~/.bashrc; . ~/.bashrc
Устраните проблему:
Убедитесь, что в папке PATH указаны правильные пути экспорта:
printf "%s\n" $PATH
Изменить текущий путь
Используйте команду экспорта, чтобы добавить новые пути и посмотреть, работает ли это, затем вы можете обновить ваш ~ / .bashrc или ~ / .bash_profile, но сначала вы можете попробовать в оболочке, не добавляя его постоянно в $ PATH
export PATH=$PATH:/missed/bin/folder
Чтобы отформатировать переменную PATH для удобного просмотра в будущем, вы можете добавить нижеприведенную функцию к вашему .bashrc
function path(){
old=$IFS
IFS=:
printf "%s\n" $PATH
IFS=$old
}