1

很抱歉,我的问题似乎相当模糊,但这是我面临的全部问题。从网站下载后,我尝试在 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 ~
$

我该怎么做才能解决这个问题?

4

1 回答 1

4

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

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

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

于 2013-04-05T19:03:17.600 回答