GOOGLE ADS

mercredi 20 avril 2022

erreur zsh-completions lors du chargement de `zsh: compinit: fichier de définition de fonction introuvable`

Après avoir essayé de revenir de oh-my-zsh à une configuration zsh plus légère, j'ai installé le zsh-completionsplugin qui nécessite d'avoir les éléments suivants lorsqu'il est installé via homebrew:

if type brew &>/dev/null; then
fpath=${HOMEBREW_PREFIX}/share/zsh-completions:$fpath
autoload -Uz compinit
compinit
fi

Le problème est qu'il ne fonctionne pas correctement car il ne peut pas trouver compinitet j'ai l'erreur suivante :

zsh: compinit: function definition file not found


Solution du problème

Après avoir vu la valeur définie à l'aide, echo $fpathj'ai réalisé que la suggestion de mise en garde homebrew avait le mauvais code et qu'elle n'incluait pas le dossier où se trouve la fonction compinit.

Le correctif peut être fait facilement, en remplaçant :

fpath=${HOMEBREW_PREFIX}/share/zsh-completions:$fpath

avec

export fpath=(${HOMEBREW_PREFIX}/share/zsh-completions $fpath)

résolu le problème.

Aucun commentaire:

Enregistrer un commentaire

Comment utiliseriez-vous .reduce() sur des arguments au lieu d'un tableau ou d'un objet spécifique ?

Je veux définir une fonction.flatten qui aplatit plusieurs éléments en un seul tableau. Je sais que ce qui suit n'est pas possible, mais...