tmux parou de funcionar corretamente com zsh e oh-my-zsh

0

Eu estava usando o tmux e o zsh há algum tempo, mas hoje, depois de entrar no tmux, recebi um erro estranho, que se parece com o seguinte:

zsh-newuser-install:  startup files exist, aborting.

Use the argument -f if you want to force the function to be run again.

e depois minha configuração e tema zsh não estão carregados. Eu realmente não sei porque parou de funcionar. Eu tentei google qualquer solução, mas sem sorte.

Você pode encontrar as configurações do meu sistema aqui: link

Estou usando o Ubuntu 16.04.

Eu apreciarei qualquer tipo de ajuda.

Eu já vi alguém ter um problema semelhante aqui:

mas não há solução para isso.

Atenciosamente, Piotr

EDITAR

Começou a funcionar bem novamente.

Nesse meio tempo, eu tentei reinstalar o tmux, mas não ajudou. No dia seguinte, após o reinício do sistema, funciona bem novamente. Eu não mudei nada na minha configuração, então eu não sei a origem desse problema e porque ele está consertado agora.

    
por piotr.wittchen 22.09.2017 / 13:00

1 resposta

2

O Zsh executa zsh-newuser-install quando é iniciado, se você não tiver nenhum arquivo de ponto. Parece que seus arquivos de pontos não existiam quando o executável zsh estava sendo inicializado, mas eles o fizeram quando a função zsh-newuser-install foi executada.

Seu diretório pessoal deve ser montado de forma assíncrona, talvez em um sistema de arquivos de rede montado automaticamente ou, talvez, seja criptografado com o ecryptfs. Se você tentar iniciar o tmux antes de efetuar login (por exemplo, com uma entrada @reboot crontab) e seu diretório pessoal for montado apenas quando você efetuar login, seu diretório inicial ainda não estará montado.

Qualquer que seja o problema, ele deve ser uma interação entre o modo como o tmux e o zsh são invocados e uma peculiaridade de como o seu diretório pessoal é montado. Ou isso, ou um erro de hardware transitório, mas isso seria um efeito muito estranho.

    
por 23.09.2017 / 15:20