2

我想使用 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 吗?

4

1 回答 1

4

您较旧的 zsh 版本可能位于路径中的某个位置,其优先级高于 homebrew 安装。

$ 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此示例在它们之间切换。

于 2013-07-30T08:57:49.423 回答