[求救]zsh更新為5.2無法使用

看板MAC作者 (dragoninnantou)時間9年前 (2016/05/15 01:03), 9年前編輯推噓1(1015)
留言16則, 3人參與, 最新討論串1/1
使用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 之後就可搞定了 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.232.150.19 ※ 文章網址: https://www.ptt.cc/bbs/MAC/M.1463245413.A.FF1.html

05/15 01:21, , 1F
你舊的版本的 zsh 還在 /bin/zsh 吧?
05/15 01:21, 1F

05/15 01:22, , 2F
你下指令 "which zsh",應該是得到 /bin/zsh 吧?
05/15 01:22, 2F

05/15 01:23, , 3F
因為 /bin 的路徑放在 /usr/local/bin 的前面,當然
05/15 01:23, 3F

05/15 01:23, , 4F
系統跑去找 /bin/zsh
05/15 01:23, 4F

05/15 01:24, , 5F
如果的確如我所說,那就把 /bin/zsh 的 zsh 名字改掉
05/15 01:24, 5F

05/15 01:25, , 6F
改成 zsh.bak (whatever)。然後 "ln -s /usr/local/
05/15 01:25, 6F

05/15 01:25, , 7F
bin/zsh /bin/zsh"
05/15 01:25, 7F
※ 編輯: dragonnantou (36.232.150.19), 05/15/2016 01:51:06

05/15 02:07, , 8F
感恩^^
05/15 02:07, 8F

05/15 08:48, , 9F
再給你一個建議,玩 unix 的人是不會把 /usr/local
05/15 08:48, 9F

05/15 08:49, , 10F
/bin 路徑放到 /usr/bin 和 /bin 路徑前面的
05/15 08:49, 10F

05/15 08:52, , 11F
等你裝太多東西到 /usr/local/bin 的時候你就會知道
05/15 08:52, 11F

05/15 08:53, , 12F
我在說甚麼。不過我想你大概不會玩到那樣的地步 :D
05/15 08:53, 12F

05/15 09:10, , 13F
你這樣的做法還不如寫個 alias 放到類似 .profile 的
05/15 09:10, 13F

05/15 09:10, , 14F
檔案裡
05/15 09:10, 14F

05/15 09:14, , 15F
反正你的shell都已經指向/usr/local/bin了
05/15 09:14, 15F

05/15 12:56, , 16F
用alias比較優
05/15 12:56, 16F
文章代碼(AID): #1NDrfb_n (MAC)