Para sua informação, a versão 5.0.5 do zsh vem com o Yosemite 10.10.2.
Basil Bourque
Respostas:
153
Se você tiver o Homebrew instalado, poderá fazer isso.
# 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
Até recentemente, eu tinha o Homebrew, mas optei por desinstalá-lo de propósito, pois estava mexendo com as instalações da gem e foi realmente frustrante encontrar uma solução alternativa. Obrigado mesmo assim.
Can
1
@ CanSürmeli Homebrew não deve mexer com instalações de gemas - eu uso ele e Rubygems o tempo todo. O Homebrew é muito útil e vale a pena corrigir quaisquer problemas que você esteja tendo com ele. Dito isto, eu não sei que eu quero usá-lo para substituir zsh da Apple ...
Marnen Laibow-Koser
2
Alguém sabe para que --without-etcdirserve?
Lony 26/03
2
Acho que o --without-etcdir tem algo a ver com a instalação manual disso ... (editando / etc / shells para adicionar o caminho ao zsh instalado no brew) - de qualquer forma, essa opção não está mais disponível.
Devin G Rhode
4
A opção não é mais ignorada, mas gera um erro e interrompe a instalação. A semântica do sinalizador CLI parece ter sido revertida. Agora você tem a opção de --enable-etcdirver: github.com/Homebrew/homebrew-core/blob/master/Formula/…
Descompacte o download em seu próprio diretório e instale: ./configure && make && make test && sudo make install
Isso instala o binário zsh em /usr/local/bin/zsh.
Agora você pode usar o shell carregando um novo terminal e executando o binário diretamente, mas desejará torná-lo seu shell padrão ...
Para torná-lo seu shell padrão, você deve primeiro editar /etc/shellse adicionar o novo caminho. Em seguida, você pode executar chsh -s /usr/local/bin/zshou acessar Preferências do sistema> Usuários e grupos> clicar com o botão direito do mouse em seu usuário> Opções avançadas ...> e alterar "Shell de login".
Carregue um terminal e verifique se você está na versão correta com echo $ZSH_VERSION. (Eu não estava no começo e demorei um pouco para descobrir que havia configurado o iTerm para usar um shell específico em vez do padrão do sistema).
Respostas:
Se você tiver o Homebrew instalado, poderá fazer isso.
Espero que ajude, obrigado.
fonte
--without-etcdir
serve?--enable-etcdir
ver: github.com/Homebrew/homebrew-core/blob/master/Formula/…Se você estiver usando oh-my-zsh
fonte
Se você não estiver usando o Homebrew, foi o que fiz no MAC OS X Lion (10.7.5):
Obtenha a versão mais recente do código fonte ZSH
Descompacte o download em seu próprio diretório e instale:
./configure && make && make test && sudo make install
Isso instala o binário zsh em
/usr/local/bin/zsh
.Agora você pode usar o shell carregando um novo terminal e executando o binário diretamente, mas desejará torná-lo seu shell padrão ...
Para torná-lo seu shell padrão, você deve primeiro editar
/etc/shells
e adicionar o novo caminho. Em seguida, você pode executarchsh -s /usr/local/bin/zsh
ou acessar Preferências do sistema> Usuários e grupos> clicar com o botão direito do mouse em seu usuário> Opções avançadas ...> e alterar "Shell de login".Carregue um terminal e verifique se você está na versão correta com
echo $ZSH_VERSION
. (Eu não estava no começo e demorei um pouco para descobrir que havia configurado o iTerm para usar um shell específico em vez do padrão do sistema).fonte
Tanto quanto sei, você tem três opções para instalar o zsh no Mac OS X:
./configure
,make
,make install
).fonte
Acabei de mudar o shell principal para zsh. Suprime os avisos e não é muito complicado.
fonte