对不起,我的问题似乎很模糊,但这是我面临的整个问题。我从网站上下载后尝试在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 ~
$
我该怎么做才能解决这个问题?
答案 0 :(得分:4)
首先,locate
不会自动更新;您必须定期运行updatedb
以获取当前文件列表。要获得最佳速度和可用性,请添加--prunepaths
和--prunefs
开关。
其次,尝试echo $PATH
查看当前路径,并使用完全限定的路径名称ls
:/bin/ls -l
我怀疑ls
设置为无效的别名或内部函数(错误的命令参数)。检查〜/ .bash_profile,〜/ .bashrc和〜/ .profile的内容。