[Tips] MobaXterm 中 WSL安裝oh my zsh后, zsh無法自動啟動的問題


解決方案:

這是因為chsh -s /bin/zsh沒有起效果,需要采用其他手段更改系統默認bash。推薦(ubuntu 18.04):

 

 

下面是問題解決過程:

在WSL中安裝了oh my zsh,但是通過MobaXterm登錄的話每次默認都是進入bash,需要自己手動打zsh,或者在mobaxterm的session設置中,設置每次進入WSL的session都默認運行zsh:

 

 

這樣挺麻煩,主要是在終端退出的時候要輸入兩次exit:

 

 

查看當前shell:

 

發現的確是zsh。

那應該就是oh my zsh的插件沒有默認運行。手動運行.zshrc激活環境,發現出錯:

 

 這是當前的shell無法解析.zshrc的內容,通過命令行切換zsh,再次運行發現無錯,說明當前的shell是bash,$SHELL的設置沒有起到效果。

 

所以要采用另外的手段確保系統的shell默認切換成zsh。 

 目前沒有發現有效解決方法。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM