OS X 10.11 (El Capitan) Tornando Zsh Muito Lento


7

Eu acabei de instalar o El Capitan no meu MacBook Pro. Eu tive problemas anteriormente com o meu terminal sendo muito lento durante a digitação de comandos simples. Eu pensei que poderia ter sido que eu preciso formatar meu disco e instalar o 10.11.

Após a reinstalação. Acontece que nada mudou. Ainda meu iterm é muito pesado. Quando tentei investigar isso, descobri que não tenho esse problema quando executado em um shell bash. Eu só tenho esse problema com o Zsh.

Eu uso homebrew, iterm2 e oh-my-zsh. Espero que alguém possa esclarecer isso. Obrigado.


1
Eu estou vendo esse mesmo comportamento com o iTerm e o shell padrão do bash. O sistema inteiro parece gaguejar às vezes, honestamente, mesmo fora do shell, então não tenho certeza se esse problema está restrito a apenas iTerm / shell, mas ele se manifesta lá.
jasonpincin

Bem! Eu estava pensando que desde que a Apple fez grandes mudanças no OS X; tais como, introduzindo metal para gráficos e muitas outras coisas, então seria natural enfrentar tais problemas. Eu decidi que não quero passar por isso agora, então voltei para Yosemite. Estou desapontado, mas vamos dar a eles alguns meses. Boa sorte.
moeabdol

1
Depois de seguir o conselho da resposta abaixo, eu fiz: code-select --install, e de fato parece ter corrigido o desempenho do meu terminal. Esperando que seja o fim da história.
jasonpincin

Respostas:


3

Você precisa instalar ou atualizar o Command Line Tool do XCode.

  1. Inicie o XCode.
  2. Vá para XCode / Preferences.
  3. Clique na guia "Downloads".
  4. Clique em "Componentes".
  5. Clique em "Instalar" na linha de ferramentas de linha de comando.

Obrigado por você responder. Vou dar uma chance; no entanto, eu já decidi voltar a Yosemite e dar El Capitan em algum momento para amadurecer. 99% do meu trabalho depende do terminal, e essa é a única coisa que não posso comprometer. Obrigado @kenorb muito apreciado.
moeabdol

Não me ajudou :-( Eu já tinha instalado, mas reinstalado usando cli.
Christian

1

Acabou sendo um problema com os plugins do oh-my-zsh listados no meu .zshrc

Desde que eu tive uma nova instalação e copiei meus dotfiles imediatamente para o sistema, alguns dos plugins que eu listei em meu .zshrc, como o env virtual de ruby ​​rvm e pyton, ainda não foram instalados. Isso fez com que o zsh continuasse recursivamente procurando em minhas pastas $ PATH por essas ferramentas e causasse esse problema de atraso irritante no meu terminal

Eu removi esses plugins do .zshrc antes de instalar essas ferramentas de linha de comando primeiro. Depois de instalar tudo eu listei os plugins de volta, e agora tudo funciona bem.

Espero que isso ajude os outros que enfrentam o mesmo problema.


1

Meu zsh usando zgen e oh-my-zsh também estava lento após uma nova instalação do El Capitan.

Estreitando, acabou por ser o suporte ao git do meu tema (S1cK94 mínimo) que não funcionou bem com o git fornecido pelo SO. Depois de instalar a versão mais recente do git via Homebrew, o zsh está de volta à velocidade.


1

Você atualizou o Homebrew depois de atualizar para o El Capitan? (veja aqui: https://github.com/Homebrew/homebrew/blob/master/share/doc/homebrew/El_Capitan_and_Homebrew.md )

Depois disso, (re) -install git:

brew install git

Então tente editar .zshrc adicionando:

function git_prompt_info() {
  if [[ "$(command git config --get oh-my-zsh.hide-status 2>/dev/null)" != "1" ]]; then
          ref=$(command git symbolic-ref HEAD 2> /dev/null) || \
                          ref=$(command git rev-parse --short HEAD 2> /dev/null) || return 0
                  echo "$ZSH_THEME_GIT_PROMPT_PREFIX${ref#refs/heads/}$ZSH_THEME_GIT_PROMPT_SUFFIX"
                    fi
            }

oh-my-zsh não gosta de git de apple. vi-modeplugin REALMENTE não gosta da versão da Apple ...
chrislovecnm
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.