Я установил Ranger из Ubuntu Repo и позже удалил его. Затем установил его из git концентратора и собрал его. Теперь исполняемый файл рейнджера находится в /usr/local/bin/ranger
, но когда я запускаю рейнджер, появляется ошибка /usr/bin/ranger: No such file or directory
. Я читал, что это потому, что старые пути хешируются bash. Я запустил команду hash -r
, чтобы удалить все записи. Но все равно появляется та же ошибка. Вот вывод echo $PATH
: /home/my_name/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
Как я могу удалить более старую запись пути для команды рейнджера? Отредактируйте: напечатайте -a результаты рейнджера:
Рейнджер является функцией
ranger ()
{
if [ -z "$RANGER_LEVEL" ]; then
/usr/bin/ranger "$@";
else
exit;
fi
}
Рейнджер - / usr / local / bin / ranger