Я использую экземпляр Amazon ec2 на Linux от Amazon.
Когда бы я ни бегал sudo yum
он дает мне это:
sudo: yum: command not found
ec2-user$ rpm -qf /usr/bin/yum
yum-3.2.29-30.24.amzn1.noarch
ec2-user$ which yum
/usr/bin/yum
which yum
а в корне дает:
root$ which yum
/usr/bin/which: no yum in (/sbin:/bin:/usr/sbin:/usr/bn:/usr/local/bin:/opt/aws/bin)
Это новый экземпляр ec2 двухдневной давности. Когда я впервые вошел в систему, я побежал sudo yum update
и все было не в порядке. Что изменилось?
У вас опечатка в корневом каталоге PATH
.
Вместо того /usr/bin
запись пути гласит /usr/bn
.
Я не могу быть уверен, что это потому, что Amazon что-то напортачила, или вы внесли изменения в PATH
и случайно удалил i
, но это, по-видимому, и является причиной проблемы.
Нашел ответ здесь: Передача PATH через sudo
sudo nano /etc/sudoers
ctrl + w (nano search)
"usr/bn"
replaced it with "usr/bin"