2012-07-05 95 views
3

我剛剛從cygwin安裝程序中安裝了cygwin和zsh。cygwin zsh第一次啓動:找不到命令

我從文件資源管理器啓動C:\ cygwin \ bin \ zsh.exe。

當zsh第一次啓動時,會提示一個小的配置。

我通過選擇「Exit,創建只包含註釋的〜/ .zshrc文件來選擇最小配置,這將阻止該函數再次運行。」

現在試圖使用的zsh,但是我總是有「命令未找到」錯誤

$ ls 
zsh: command not found: ls 

我不明白爲什麼zsh中不能在第一發射後直接做任何事情。 如何配置zsh使用位於同一文件夾C:\ cygwin \ bin中的所有cygwin bin命令?

回答

7

您需要通過傳遞--login-l選項來調用zsh作爲登錄shell。這告訴它來源/etc/zprofile,這是配置搜索PATH的地方。您可以通過創建zsh.exe的資源管理器快捷方式並將該選項添加到目標字段來實現。

+0

完美地工作,謝謝ak2! – Jerome