Cygwin命令不起作用

时间:2013-04-01 09:06:56

标签: command cygwin rpm ls

对不起,我的问题似乎很模糊,但这是我面临的整个问题。我从网站上下载后尝试在cygwin上安装rpm包,但我总是得到同样的错误

-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 个答案:

答案 0 :(得分:4)

首先,locate不会自动更新;您必须定期运行updatedb以获取当前文件列表。要获得最佳速度和可用性,请添加--prunepaths--prunefs开关。

其次,尝试echo $PATH查看当前路径,并使用完全限定的路径名​​称ls/bin/ls -l

我怀疑ls设置为无效的别名或内部函数(错误的命令参数)。检查〜/ .bash_profile,〜/ .bashrc和〜/ .profile的内容。