Команды 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 .

Другие вопросы по тегам