Команды Cygwin не работают
Мне жаль, что мой вопрос кажется довольно расплывчатым, но это вся проблема, с которой я сталкиваюсь. Я попытался установить пакет RPM на Cygwin после загрузки его с веб-сайта, но я всегда получаю ту же ошибку
-bash: rpm: command not found
и я дважды переустанавливал его, но у меня всегда одна и та же проблема, и дело не только в том, что я даже не могу использовать простые команды, такие как ls. Даже если я напишу ls, я ничего не получу. Вот как выглядит мой экран.
User@User-PC ~
$ rpm -ivh avr-binutils-2.17tinyos-3.cygwin.i386.rpm
-bash: rpm: command not found
User@User-PC ~
$ locate rpm | grep bin
User@User-PC ~
$
User@User-PC ~
$ ls
User@User-PC ~
$
что мне сделать, чтобы это исправить?
1 ответ
Первый, locate
не обновляет само себя; ты должен бежать updatedb
периодически получать текущий список файлов. Для оптимальной скорости и удобства использования добавьте --prunepaths
а также --prunefs
переключатели.
Во-вторых, попробуйте echo $PATH
чтобы увидеть текущий путь, и вызвать ls
с полным именем пути: /bin/ls -l
Я подозреваю ls
установлен неверный псевдоним или внутренняя функция (неверные параметры команды). Проверьте содержимое ~/.bash_profile, ~/.bashrc и ~/.profile .