如何更新zsh到最新版本?

我最近在我的OS X机器上成功切换到我的Terminal.app上的zsh。 zsh的版本号是4.3.11。

如果你已经安装了自制软件 ,你可以这样做。

# check the zsh info brew info zsh # install zsh brew install --without-etcdir zsh # add shell path sudo vim /etc/shells # add the following line into the very end of the file(/etc/shells) /usr/local/bin/zsh # change default shell chsh -s /usr/local/bin/zsh 

希望它有帮助,谢谢。

如果您使用的是oh-my-zsh

在terminal中键入upgrade_oh_my_zsh

如果你不使用自制软件,这是我刚刚在MAC OS X Lion(10.7.5)上做的:

  1. 获取最新版本的ZSH源代码

  2. 解压下载到自己的目录,然后安装: ./configure && make && make test && sudo make install

  3. 这将在/usr/local/bin/zsh安装zsh二进制文件。

  4. 你现在可以通过加载一个新的terminal并直接执行这个二进制文件来使用这个shell,但是你会想把它设置为你的默认shell。

  5. 要使其成为默认shell,您必须先编辑/etc/shells并添加新path。 然后,您可以运行chsh -s /usr/local/bin/zsh或转至系统偏好设置>用户和组>右键单击您的用户>高级选项…>,然后更改“loginshell”。

  6. 加载一个terminal,并检查你现在使用echo $ZSH_VERSION的正确版本。 (我一开始并不是,我花了一段时间才弄清楚我已经configurationiTerm使用特定的shell而不是系统默认的)。

据我所知,你有三个select在Mac OS X上安装zsh:

  • 预先构build的二进制文件 我唯一知道的是OS X附带的那个; 这可能是你现在运行的。
  • 使用包装系统(港口,自制)。
  • 从源代码安装。 上次我做了这个不是太困难( ./configure make install )。