2015-04-04 69 views
-1

我不知道發生了什麼事。cygwin突然不工作 - 默認目錄現在'cygdrive/c/Windows/system32'

但突然間,當我打開Cygwin的終端,我看現在:

[email protected] /cygdrive/c/Windows/system32 
$ 

而不是像

[email protected] /cygdrive/bin/ 
$ 

現在我的所有命令都無法正常工作(如 'LS',「 grep',...)。

會發生什麼?系統變量?

感謝您的幫助!

編輯:如果我從Windows目錄中使用「bash提示符」打開cygwin,那麼我所有的cygwin工作正常。 正常的cygwin有什麼問題?編輯2: 查看我的新評論。快捷鍵末尾的破折號( - )很重要。

+0

誰在幫我解決問題?你能解釋一下嗎?這是一個嚴肅的問題,我已盡力解釋它。我事先尋找解決方案。 – trogne 2015-04-05 13:39:09

回答

1

你肯定沒有/usr/bin在你的道路上了。請做echo $PATH查看路徑的內容。 如果您沒有找到/usr/bin請加入您的.bashrc並添加export PATH=/usr/bin:$PATH

PS:Cygwin總是在/cygdrive/c/Windows/system32開頭,你可以通過在Cygwin開始後執行cd -來看到它,看看最後使用的路徑。

+0

謝謝,但添加'export $ PATH =/usr/bin:$ PATH後,我該怎麼辦?在'C:\ cygwin64 \ home \ PF \ .bashrc'裏面?我重新啓動了cygwin,echo $ PATH仍然不顯示'/ usr/bin'。我也沒有這樣的文件夾。 'C:\ cygwin64 \ usr'下沒有bin目錄。與'C:\ cygwin64 \ bin'相同? – trogne 2015-04-07 16:29:14

+0

另外,還有多個.bashrc文件。添加'export $ PATH =/usr/bin:$ PATH。'到'C:\ cygwin64 \ home \ PF \ .bashrc'不會改變任何內容。但是將它添加到'C:\ cygwin64 \ etc \ defaults \ etc \ bash.bashrc',並重新啓動cygwin,我得到了很多像這樣的錯誤:「bash:export:'...':不是有效的標識符」 – trogne 2015-04-07 16:43:21

+0

請參閱edit,它不是'export $ PATH =/usr/bin:$ PATH',而是'export PATH =/usr/bin:$ PATH'。對不起! – Thronghar 2015-04-07 20:53:20