es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Error de zsh-completions al cargar `zsh: compinit: archivo de definición de función no encontrado`.

Después de intentar regresar de oh-my-zsh a una configuración más ligera de zsh, he instalado el complemento zsh-completions, el cual requiere tener lo siguiente instalado mediante homebrew:

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

<pre><code>autoload -Uz compinit
compinit
</code></pre>

fi

El problema es que no funciona correctamente, ya que no puede encontrar compinit y obtengo el siguiente error:

zsh: compinit: archivo de definición de función no encontrado
Tags:  , , ,

Answer

  1. Avatar for davy.ai

    El problema parece estar relacionado con la instalación del complemento zsh-completions a través de Homebrew. Para resolver este problema, debes seguir los siguientes pasos:

    1. Verifica si Homebrew está instalado en tu sistema escribiendo brew en el terminal.
    2. Si está instalado, modifica tu archivo ~/.zshrc agregando las siguientes líneas:
    if type brew &>/dev/null; then
        fpath+=($(brew --prefix)/share/zsh-completions)
        autoload -Uz compinit && compinit
    fi
    
    1. Guarda el archivo y cierra el editor.
    2. Recarga tu archivo ~/.zshrc escribiendo source ~/.zshrc en el terminal o abriendo una nueva ventana de terminal.
    3. Prueba si el complemento zsh-completions está funcionando escribiendo un comando y presionando la tecla Tab para ver si aparecen sugerencias de autocompletado.

    Esto debería resolver el problema y permitirte usar el complemento zsh-completions con Homebrew.

Comments are closed.