Red Hat Linux 9: Manual del principiante de Red Hat Linux | ||
---|---|---|
Anterior | Capítulo 16. Preguntas más frecuentes | Siguiente |
He instalado una aplicación que descargué, y todo parece ir bien, pero todavía me aparece "command not found" cuando tecleo su nombre. Creo haber introducido el nombre correctamente, entonces ¿por qué no arranca?
Si está intentando ejecutar una aplicación desde el intérprete de comandos de la shell, y no obtiene el resultado deseado, ponga una ./ delante del nombre del ejecutable de la aplicación.
Supongamos que ha descargado una aplicación llamada setiathome y quiere probarla. Siga las directrices para la instalación de software que crea un subdirectorio en su directorio principal que se llama set/. Ahora cambie al directorio donde se encuentra el ejecutable (como se muestra abajo).
/home/joe/seti/setiathome |
La razón por la que puede necesitar escribir la ruta completa para arrancar la aplicación es debido a que el archivo ejecutable no fué colocado en el directorio donde el ambiente shell sabía que podría estar ubicado (tal como /usr/local/bin).
Puede personalizar su configuración para que no se requiera escribir cada vez la ruta completa de la aplicación. Para hacer esto, necesitará editar su variable de ambiente PATH.
Si habitualmente inicia programas que no están localizados en un directorio que la shell del usuario ha configurado por defecto, deberá modificar el archivo de configuración de la shell del usuario para añadir el directorio que contiene el ejecutable que desea ejecutar. Puede realizarlo al añadir el directorio a su variable de entorno PATH.
Atención | |
---|---|
Estas instrucciones son válidas tan sólo para cuentas de usuario. Evite modificar los archivos como el .bash_profile del usuario de root, debido a los riesgos de seguridad en potencia. |
Inicie un editor de texto, tal como gedit o vi, en la línea de comandos. Puede abrir el archivo llamado .bash_profile escribiendo lo siguiente:
gedit .bash_profile |
Verá una sentencia de PATH, parecida a la mostrada abajo.
PATH=$PATH:$HOME/bin:/usr/local/bin: |
Al final de esta declaración, agregue $HOME/seti como se muestra abajo:
PATH=$PATH:$HOME/bin:/usr/local/bin/:$HOME/seti: |
Guarde el archivo y salga del editor de texto.
Puede efectuar los cambios en .bash_profile inmediatamente al escribir el siguiente comando:
source .bash_profile |
Si agrega rutas a su .bash_profile, puede luego colocar utilidades y programas en su path y poder ejecutarlos sin tener que escribir ./ en frente del comando.
Sugerencia | |
---|---|
Para más información sobre el uso y configuración del intérprete de comandos shell refiérase al Capítulo 13. |