“compdef: comando ou serviço desconhecido” com cota de disco excedida

1

Acabei de encontrar um problema com o zsh.

Toda vez que eu abro, eu tenho isso:

/home/****/.zcompdump:201: parse error near '\n'
compdef: unknown command or service: git

A conclusão do zsh também foi interrompida, o que é realmente irritante.

$rm -f ~/.zcompdump*; compinit 
compdump:print:124: write error: disk quota exceeded

Remover o zcompdump funciona para mim, mas eu tenho que digitá-lo toda vez ou na próxima vez em que eu abro o terminal ele falha novamente.

No arquivo ~ / .zshrc, vejo "plugins = (git)". Gostaria de saber se está relacionado com o problema do zsh.

    
por Luca 22.03.2018 / 14:34

1 resposta

0

.zcompdump é um cache da configuração do sistema de conclusão. Se você tiver, o zsh começa mais rápido.

Seu problema é que você atingiu sua cota de disco. Quando o zsh tenta escrever o arquivo .zcompdump , ele falha no meio do caminho porque você não tem permissão para escrever mais. Então, quando ele lê o arquivo corrompido de volta, o problema continua.

Você pode impedir que o zsh use um arquivo .zcompdump editando seu .zshrc e adicionando a opção -D à chamada compinit . Como alternativa, você pode usar um local diferente, por exemplo,

compinit -u -d /tmp/luca/.zcompdump

Supondo que você consiga salvar a versão editada de .zshrc ! Você deve realmente excluir alguns arquivos da sua conta para obter mais espaço livre.

    
por 22.03.2018 / 23:03