2013-04-01 263 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