Skip to content

bug(linux): iq not found after install — PATH not persisted to parent shell #174

Description

@ccisnedev

Entorno

Síntoma

El script de instalación reporta éxito y dice haber configurado el PATH, pero \iq\ sigue sin encontrarse en la misma sesión:

\\

Added /home/ccisnedev/.local/bin to PATH for this session
Alias configured: /home/ccisnedev/.local/bin/iq -> /home/ccisnedev/.inquiry/bin/inquiry
Verifying installation...
version: 0.3.4
Inquiry CLI installed successfully!

ccisnedev@PCDCTIC01:~$ iq
iq: command not found
\\

Causa probable

El script se ejecuta via \curl | bash, lo que lanza un subshell. El \�xport PATH=...\ dentro del script modifica el entorno del subshell, no el de la shell padre. Al terminar el subshell, el PATH exportado se pierde. El verificador interno (\iq version) funciona porque también corre en ese subshell.

Comportamiento esperado

Después de \curl | bash, el usuario puede ejecutar \iq\ inmediatamente en la misma terminal (o al menos el mensaje de éxito debe aclarar que hay que abrir una terminal nueva o hacer \source ~/.bashrc).

Opciones de solución

  1. Aclarar el mensaje final: cambiar el copy de éxito para indicar explícitamente que hay que hacer \source ~/.bashrc\ o abrir terminal nueva (no solo 'Restart your terminal').
  2. **Escribir en ~/.bashrc**: el script ya configura el alias — verificar que también añade ~/.local/bin\ al PATH en ~/.bashrc\ de forma permanente, no solo para la sesión del subshell.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions