如何更新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)上做的:
-
获取最新版本的ZSH源代码
-
解压下载到自己的目录,然后安装:
./configure && make && make test && sudo make install
-
这将在
/usr/local/bin/zsh
安装zsh二进制文件。 -
你现在可以通过加载一个新的terminal并直接执行这个二进制文件来使用这个shell,但是你会想把它设置为你的默认shell。
-
要使其成为默认shell,您必须先编辑
/etc/shells
并添加新path。 然后,您可以运行chsh -s /usr/local/bin/zsh
或转至系统偏好设置>用户和组>右键单击您的用户>高级选项…>,然后更改“loginshell”。 -
加载一个terminal,并检查你现在使用
echo $ZSH_VERSION
的正确版本。 (我一开始并不是,我花了一段时间才弄清楚我已经configurationiTerm使用特定的shell而不是系统默认的)。
据我所知,你有三个select在Mac OS X上安装zsh:
- 预先构build的二进制文件 我唯一知道的是OS X附带的那个; 这可能是你现在运行的。
- 使用包装系统(港口,自制)。
- 从源代码安装。 上次我做了这个不是太困难(
./configure
make install
)。