OS X Terminal no reconoce ningún comando [duplicar]

2

Recientemente traté de instalar CoffeeScript en mi mac y ahora no puedo usar los comandos más básicos como ls, cd, etc. Algo me dice que es porque la variable $ PATH ha cambiado. Recuerdo que tuve que hacer eso cuando intenté hacer la instalación. Intenté seguir las instrucciones encontradas aquí , pero no no funciona porque no se encuentra el comando vi.

Al ingresar echo $ PATH en el terminal, lee / usr / local / bin:

    
pregunta Lance 24.04.2014 - 17:44

3 respuestas

4

Para restablecer su ruta, elimine la línea que establece la ruta desde su ~ / .bash_profile o equivalente, luego vuelva a abrir su Terminal.

Edítelo con / usr / bin / nano, o / usr / bin / open, o TextMate, o cualquier otro editor de texto. No es que no se pueda alcanzar ningún comando, pero que la RUTA no incluye estos archivos binarios, aún se pueden abrir manualmente proporcionando la ruta o usando cd al directorio.

    
respondido por el grg 24.04.2014 - 17:55
2

Usted corrompió su definición de variable PATH . Sin ninguna indicación de qué método eligió para modificarlo, haré la hipótesis de que Lo modifiqué dentro de tu ~/.bash_profile .

Para recuperarse de esta situación, tendrá que volver a un entorno de shell operativo y luego intentar corregirlo correctamente y probar su ~/.bash_profile .

Recuperación de un ~/.bash_profile de trabajo: ninguno

Elimine su ~/.bash_profile y cree una copia de seguridad de él. Como su PATH no es confiable, no lo use (use la ruta completa de mv ):

/bin/mv ~/.bash_profile ~/.bash_profile.bak

Abra una nueva ventana Terminal , dentro de esta, cada comando debe estar encontró. Comprueba que has recuperado un PATH de trabajo:

echo $PATH

Si lo encuentra más fácil, después de esta comprobación, podría reiniciar su sesión para que cualquier nuevo shell obtendrá un PATH de trabajo.

Analiza lo que está mal en tu ~/.bash_profile

grep PATH ~/.bash_profile.bak

Arregla y prueba

En lugar de recurrir nuevamente a un PATH no funcional, use la copia de seguridad archivo de su ~/.bash_profile para arreglarlo allí y probarlo.

Para probarlo ingrese:     . ~ / .bash_profile.bak     echo $ PATH

Vuelva a colocar el /.bash_profile validado

Una vez que esté satisfecho y haya verificado que tiene acceso a todos sus comandos:

mv ~/.bash_profile.bak ~/.bash_profile

y si desea usarlo inmediatamente sin reiniciar su sesión completa, solo ingresa:

. ~/.bash_profile
    
respondido por el daniel Azuelos 08.10.2015 - 23:04
0

Parece que eliminó o no configuró su variable de entorno PATH correctamente. Intente eliminar esa línea de ~ / .bash_profile, luego abra una nueva ventana de terminal y verifique que sus rutas estén configuradas correctamente.

No tiene que usar un editor de texto de línea de comandos, puede usar el excelente y gratuito TextWrangler de BareBones. Esto debería reducir los errores al tratar de averiguar cómo funciona vi.

Si no desea instalar otra aplicación, vi se encuentra en /usr/bin/vi . Para los editores de línea de comandos, recomendaría pico sobre vi /usr/bin/pico , que es mucho más fácil de usar que vi o emacs, pero es bastante pesado en comparación con TextWrangler. Pico coloca todos los comandos relevantes en la parte inferior de la ventana de edición.

¡Buena suerte!

    
respondido por el Ɱark Ƭ 24.04.2014 - 18:00

Lea otras preguntas en las etiquetas