2013-04-01 232 views
1

对不起,我的问题似乎比较模糊,但这是我面临的全部问题。我试图从网站上下载后在Cygwin上安装RPM软件包,但我总是得到同样的错误Cygwin命令不起作用

-bash: rpm: command not found 

,我已经两次重新安装了它,但我总是得到同样的问题,而且它不只是这一点,我甚至不能使用像ls这样简单的命令。即使我写ls,我也没有输出。这就是我的屏幕外观。

[email protected] ~ 
$ rpm -ivh avr-binutils-2.17tinyos-3.cygwin.i386.rpm 
-bash: rpm: command not found 

[email protected] ~ 
$ locate rpm | grep bin 

[email protected] ~ 
$ 

[email protected] ~ 
$ ls 

[email protected] ~ 
$ 

我该如何解决这个问题?

回答

4

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

其次,尽量echo $PATH看到当前路径,并调用ls一个完全合格的路径名:/bin/ls -l

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

+0

'type -a ls'会告诉你'ls'是否被定义为别名或函数。 –

+0

修复它,谢谢 – user2152280