zsh更新為5.2無法使用 - MAC

Table of Contents

使用homebrew還有自己build都無法使用

homebrew使用方式
http://rick.cogley.info/post/use-homebrew-zsh-instead-of-the-osx-default/
自己build的方式
http://filoteo.me/install-zsh-on-mac-without-brew/

在使用者名稱按右鍵指定/usr/local/bin/zsh 當作login shell
也在terminal測試過1)login shell 2)指定位置 /usr/local/bin/zsh

echo $SHELL是/usr/local/bin/zsh
但zsh --version卻還是5.08

參考的文章底下留言也有部分使用者碰到同樣的問題,作者也是無解
不知道有沒有前輩知道該怎麼處理呢?
謝謝

[ 自己試出來的解法 ]
用brew doctor測試之後,使用
echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.zshrc
之後就可搞定了

--

All Comments

Delia avatarDelia2016-05-16
你舊的版本的 zsh 還在 /bin/zsh 吧?
Adele avatarAdele2016-05-17
你下指令 "which zsh",應該是得到 /bin/zsh 吧?
Daph Bay avatarDaph Bay2016-05-21
因為 /bin 的路徑放在 /usr/local/bin 的前面,當然
系統跑去找 /bin/zsh
Leila avatarLeila2016-05-21
如果的確如我所說,那就把 /bin/zsh 的 zsh 名字改掉
Audriana avatarAudriana2016-05-24
改成 zsh.bak (whatever)。然後 "ln -s /usr/local/
bin/zsh /bin/zsh"
Elizabeth avatarElizabeth2016-05-25
感恩^^
Madame avatarMadame2016-05-29
再給你一個建議,玩 unix 的人是不會把 /usr/local
Poppy avatarPoppy2016-05-31
/bin 路徑放到 /usr/bin 和 /bin 路徑前面的
Susan avatarSusan2016-06-04
等你裝太多東西到 /usr/local/bin 的時候你就會知道
Carolina Franco avatarCarolina Franco2016-06-08
我在說甚麼。不過我想你大概不會玩到那樣的地步 :D
Leila avatarLeila2016-06-11
你這樣的做法還不如寫個 alias 放到類似 .profile 的
檔案裡
Daph Bay avatarDaph Bay2016-06-15
反正你的shell都已經指向/usr/local/bin了
Edwina avatarEdwina2016-06-17
用alias比較優