zsh: команда не найдена: {compinstall, com pinit, compdef}

Fedora старается не слишком сильно отклоняться от "основного" восходящего ядра ядра от kernel.org. AuFS нет в этом ядре, значит, и в Fedora.

У нас есть , однако есть опция: OverlayFS. Документация по восходящей ветке доступна на kernel.org , а вот несколько быстрых примеров в Fedora.

И, как всегда, документация Arch Linux превосходна и (как часто бывает) применима и к Fedora. На этой странице строка, подобная этой в / etc / fstab , сделает это:

overlay /merged overlay noauto,x-systemd.automount,lowerdir=/lower,upperdir=/upper,workdir=/work 0 0

2
25.01.2017, 07:24
2 ответа

Это та же проблема, что и на моем Mac. Я использую zsh shell.

Zsh Compdef error

Compdef — это, по сути, функция, используемая zsh для загрузки автозавершений -. Систему завершения необходимо активировать. Если вы используете что-то вроде о -мой -zsh , то об этом уже позаботились, в противном случае вам нужно будет добавить следующее в ваш ~/.zshrc

autoload -Uz compinit
compinit

Функции завершения можно зарегистрировать вручную, используя функцию compdef напрямую, как этот compdef. Но compinit должен быть автоматически загружен в контексте перед использованием compdef.

30
27.01.2020, 21:49

Ответьте на заданный вопрос

Получите доступ к этим командам, запустив:

$ autoload -Uz compinstall && compinstall

Будет загружен управляемый мастер, я выйду, как только у меня появится возможность Сохранить и выйти из .

Затем перезагрузите оболочку:

$ exec zsh

Более общий ответ

Похоже, что новая пользовательская конфигурация не была запущена.

Запустите его:

$ autoload -Uz zsh-newuser-install && zsh-newuser-install -f
9
27.01.2020, 21:49

Теги

Похожие вопросы