¿Cómo deshago “export PATH = '/ usr / local / bin: $ PATH' ~ / .bash_profile”?

4

Estaba intentando instalar homebrew, que no estaba funcionando. Me dijo que hiciera echo export PATH='/usr/local/bin:$PATH' >> ~/.bash_profile . Sin embargo, esto no tuvo ningún efecto, y pensé que tal vez se debía a eco (no conozco ningún Bash), así que quité el Echo, corrí brew doctor y lo escupí, lo que me preocupó:

/usr/local/bin/brew: line 2: dirname: command not found
/usr/local/bin/brew: line 5: basename: command not found
/usr/local/bin/brew: line 8: readlink: command not found
/usr/local/bin/brew: line 16: cd: /Users/howard/../Library: No such file or directory
/usr/local/bin/brew: line 23: tr: command not found
/usr/local/bin/brew: line 23: uname: command not found
/usr/local/bin/brew: line 28: exec: ruby: not found

¿Hay alguna manera de deshacer lo que acabo de hacer? Además, ¿puede alguien explicarme lo que acabo de hacer? Nunca voy a cometer el error estúpido de copiar y pegar comandos que no entiendo. Me siento como un imbécil total en este momento.

Me preocupa que pueda haber anulado / usr / bin / with stuff? No puedo ejecutar la mayoría de los comandos básicos como man , ls y algunos otros. Sin embargo, cd todavía funciona. ¿Hay alguna esperanza para mí o necesito reinstalar mi sistema operativo?

    
pregunta Howard Stark 17.04.2014 - 17:59

3 respuestas

9

Ciertamente, no es necesario reinstalar, simplemente elimine la última línea del archivo y reinicie el terminal para ver los efectos.

Si no sabe cómo editar el archivo desde el terminal, puede abrir el archivo en el editor de texto sin formato predeterminado de su sistema:

/usr/bin/open ~/.bash_profile

Simplemente borre la última línea y guarde el archivo. (El > > asigna la salida del eco al final del archivo) En ese punto, salga del terminal, vuelva a abrir el terminal y vuelva a probar brew doctor .

Apple tiene una visión general de los editores que puedes usar en el terminal si quieres editar archivos con más frecuencia.

Para los principiantes, el editor nano es quizás el más fácil, ya que tiene ayuda visible para comandos básicos. Puede obtener más ayuda guiada en nano desde la web abriendo la URL en su navegador preferido (o haciendo que el terminal lo haga por usted open http://www.nano-editor.org/ ).

    
respondido por el bmike 17.04.2014 - 18:33
4

Dice que ejecutó el siguiente comando:

echo export PATH='/usr/local/bin:$PATH' >> ~/.bash_profile

Esto habría agregado la línea export PATH='/usr/local/bin:$PATH' a su .bash_profile. Sin embargo, luego ejecutó la línea sin el eco.

Esto habría roto tu ruta, pero solo para la sesión en la que te encuentras . El "> > ~ / .bash_profile" no habría tenido ningún efecto ya que no hay salida de ese comando.

Simplemente cierre la ventana de la Terminal y abra una nueva. La ejecución en ejecución de la exportación acaba de cambiar el PATH para su shell actual. Un nuevo shell obtendrá de nuevo los archivos relevantes para usted, estableciendo la ruta correctamente, proporcionando la línea que agregó a su perfil con el eco eliminado (consulte la respuesta de bmike).

    
respondido por el grg 17.04.2014 - 19:03
1

No viste ningún efecto porque deberías haber reiniciado el terminal o alternativamente

source ~/.bash_profile

Para hacer efectivos los cambios. Las rutas de acceso al archivo .bash_profile son como agregar accesos directos al escritorio, excepto que se trata de accesos directos para el terminal, es decir, le dices dónde están las cosas.

    
respondido por el 5heikki 17.04.2014 - 18:45

Lea otras preguntas en las etiquetas