如何用ZSH 5替换ZSH 4

时间:2013-07-30 08:27:33

标签: zsh

我想使用zsh5而不是旧的4.所以我用自制软件安装了5: brew install zsh

它确实下载了5.0.2 tar并成功安装,但在重新启动iTerm2之后,输入

zsh --version

它仍然显示我

zsh 4.3.11 (i386-apple-darwin12.0)

我不记得我是如何安装4的,所以不确定如何卸载它?如何删除4并默认使用5?

当我查看/usr/local/Cellar/zsh/5.0.2/bin/时,我看到2个文件: zsh zsh-5.0.2

我应该将zsh-5.0.2链接到/ bin / zsh吗?

1 个答案:

答案 0 :(得分:4)

旧的zsh版本可能位于路径中的位置,其优先级高于自制安装。

$ which zsh # Check what path zsh refers to
/usr/local/bin/zsh
$ ls `which zsh` # It may be a link to homebrew's cellar
lrwxr-xr-x ... /usr/local/bin/zsh -> ../Cellar/zsh/5.0.2/bin/zsh
$ echo $PATH # Make sure /usr/local is before other places in you $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

您还可以检查自制软件安装的版本以及当前使用的版本 brew info如下所示。在这种情况下,安装了node的两个版本,当前选择了0.10.13(参见*

$ brew info node
node: stable 0.10.13, devel 0.11.4, HEAD
http://nodejs.org/
/usr/local/Cellar/node/0.10.12 (1104 files, 16M)
  Built from source
/usr/local/Cellar/node/0.10.13 (1085 files, 15M) *
  Built from source

如果brew确实列出了多个版本,则可以使用此示例中的brew switch node 0.10.12在它们之间切换。