我最近在我的终端上切换到zsh。应用程序在我的OS X机器上成功。zsh的版本号为4.3.11。
当前回答
如果你没有使用Homebrew,这是我刚刚在MAC OS X Lion(10.7.5)上所做的:
Get the latest version of the ZSH sourcecode Untar the download into its own directory then install: ./configure && make && make test && sudo make install This installs the the zsh binary at /usr/local/bin/zsh. You can now use the shell by loading up a new terminal and executing the binary directly, but you'll want to make it your default shell... To make it your default shell you must first edit /etc/shells and add the new path. Then you can either run chsh -s /usr/local/bin/zsh or go to System Preferences > Users & Groups > right click your user > Advanced Options... > and then change "Login shell". Load up a terminal and check you're now in the correct version with echo $ZSH_VERSION. (I wasn't at first, and it took me a while to figure out I'd configured iTerm to use a specific shell instead of the system default).
其他回答
我只是把主shell切换到zsh。它抑制了警告,并不太复杂。
如果你在用oh-my-zsh
在终端中输入omz update
注意:upgrade_oh_my_zsh已弃用
据我所知,在Mac OS X上安装zsh有三个选项:
预构建二进制文件。我所知道的唯一一款是OS X自带的;这可能就是你现在正在运行的。 使用包系统(Ports, Homebrew)。 从源代码安装。)上次我做这件事并不太难。/configure, make, make install)。
如果安装了Homebrew,就可以这样做。
# 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
如果你没有使用Homebrew,这是我刚刚在MAC OS X Lion(10.7.5)上所做的:
Get the latest version of the ZSH sourcecode Untar the download into its own directory then install: ./configure && make && make test && sudo make install This installs the the zsh binary at /usr/local/bin/zsh. You can now use the shell by loading up a new terminal and executing the binary directly, but you'll want to make it your default shell... To make it your default shell you must first edit /etc/shells and add the new path. Then you can either run chsh -s /usr/local/bin/zsh or go to System Preferences > Users & Groups > right click your user > Advanced Options... > and then change "Login shell". Load up a terminal and check you're now in the correct version with echo $ZSH_VERSION. (I wasn't at first, and it took me a while to figure out I'd configured iTerm to use a specific shell instead of the system default).