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
- 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').
- **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.
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:
\\
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