Я установил zsh и git на SLES 11 SP2. Когда я пытаюсь вызвать автозаполнение для команды git, я получаю следующее сообщение об ошибке:

zsh git сообщает о завершении _git:4113:

Это мой .zshrc

# Lines configured by zsh-newuser-install
HISTFILE=~/.histfile
HISTSIZE=1000
SAVEHIST=1000
setopt appendhistory autocd extendedglob nomatch notify
unsetopt beep
bindkey -v
# End of lines configured by zsh-newuser-install
# The following lines were added by compinstall
zstyle :compinstall filename '/home/d045803/.zshrc'

autoload -Uz compinit
compinit

autoload -U colors && colors
PROMPT="%{$fg[red]%}%n%{$reset_color%}@%{$fg[blue]%}%m %{$fg_no_bold[yellow]%}%1~ %{$reset_color%}%# "
RPROMPT="[%{$fg_no_bold[yellow]%}%?%{$reset_color%}]"
source ~/.zshgitstatus

source ~/.aliases
source ~/.environment
source /etc/profile.d/proxy.sh

У меня почти такая же настройка на моем компьютере Archlinux. Git завершение работы отлично там. У вас есть идеи, что может быть не так?

Робин

1 ответ1

0

Я смог решить это самостоятельно. ;-) Кажется, что версия zsh из репозиториев SLES была слишком старой, чтобы использовать ее в сочетании с довольно свежим git (который мы получаем из дополнительного репозитория). Я собрал zsh из исходного кода и попытался выполнить git. Теперь это работает без проблем.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .