bash-command no encontrado; para cada comando == miedo, podría haber jodido el camino [duplicar]

1

aquí está la salida de echo $ PATH

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/bin:/usr/bin

y cuando di cat / etc / paths este es el resultado

/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/bin

No estoy seguro de si / usr / local / bin está creando el error (comando no encontrado)

Gracias por tus sugerencias

    
pregunta MrMsarguru 29.09.2014 - 16:03

3 respuestas

1

Los comandos que se ejecutan en la Terminal deben estar en uno de los directorios incluidos en $ PATH o debe llamarlos con ./command si está en el directorio en el que está almacenado el comando.

    
respondido por el nohillside 29.09.2014 - 16:48
-1

Le sugiero que ejecute este comando, debería volver a compilar la variable PATH.

/usr/libexec/path_helper

    
respondido por el Thomas Jones 29.09.2014 - 16:16
-2

Lo que me preocupa es que estás obteniendo duplicados en tu camino. ¿Has agregado algo a tu ~/.bash_profile ? Debes tener mucho cuidado de no duplicar ninguna de esas declaraciones de ruta existentes en lo que sea que estés haciendo. Está bien modificar el PATH, pero debes tener cuidado con él. Aquí hay un ejemplo:

PATH=$HOME/.rvm/usr/bin:$HOME/.rvm/bin:$PATH

Tenga en cuenta que agrego mis propias cosas y luego agrego las cosas del sistema en la parte posterior con $PATH .

Otras cosas que debe verificar son asegurarse de que no esté obteniendo scripts innecesarios durante el inicio de sesión que podrían estar en su entorno. Asegúrese de que si está utilizando un editor no estándar que está guardando en formato UNIX. Si accidentalmente hace cosas con CRLFs de DOS, eso puede desencadenar errores de comando no encontrados.

Y solo en la posibilidad de que hayas eliminado tu ~/.bash_profile , es decir, ya no tienes ninguno porque lo has eliminado:

echo "" >> ~/.bash_profile

Esa es una pregunta extraña, pero he visto al menos un tipo que dice que no se encontraron problemas con el comando y se resolvió creando un .bash_profile faltante.

Finalmente, tenga en cuenta que si no desea darle una ruta completa al ejecutable que está ejecutando, por ejemplo, ~/Downloads/myScript.sh , necesita ubicar el ejecutable en algún lugar de su ruta existente o necesita modificar su ruta para apuntar al directorio en el que están almacenados sus ejecutables.

    
respondido por el Trane Francks 29.09.2014 - 16:44

Lea otras preguntas en las etiquetas