¿Cómo soluciono una llamada de perfil de Mac OSX al directorio / usr / local / bin que falta?


0

De alguna manera, posiblemente al instalar RVM y MacPorts, recibo un mensaje de error cada vez que abro mi terminal en Snow Leopard que se queja de que tengo un identificador no válido en mi exportación de bash. He localizado al culpable de ser / usr / local / bin que no parece existir en mi sistema. ¿Debería esto preocuparme? y si no es así, ¿cómo puedo saber de dónde se llama / usr / local / bin?

He buscado en .profile, .bashrc y .bash_profile en mi directorio de inicio, pero parece que no puedo encontrarlo en ninguno de esos archivos. ¿Dónde más podría estar, o cómo puedo averiguarlo fácilmente?

Gracias, Rico


Encontré que el culpable ... resulta que no tenía nada que ver con / usr / local / bin, como dijo mipadi. En cambio, había una línea en .bash_profile, que causaba el problema: PATH = $ PATH: ~ / .gem / ruby ​​/ 1.8 / bin; exportación $ PATH; Así que cambié esto para exportar PATH = $ PATH: ~ / .gem / ruby ​​/ 1.8 / bin y el problema desapareció. Por favor comente si es probable que esto cause algún error en el futuro. Rico
purpletonic

Respuestas:


1

¿Estás seguro de que el culpable es la colocación de /usr/local/bin? Cuando Bash se queja de un identificador no válido, se queja de la nombre de una variable exportada, no el contenido de la variable (Bash no se preocupa por el contenido).

Como para .profile, .bash_profiley .bashrc, si no están en tu directorio de inicio, puedes crearlos.


Gracias por indicarme la dirección correcta, vea mi comentario para la solución final que resolví.
purpletonic

2

¿Has echado un vistazo al archivo? /etc/paths y los archivos dentro de la carpeta /etc/paths.d por mencionar de /usr/local/bin? Esos archivos son utilizados por el path_helper utilidad que se invoca desde /etc/profile para configurar diferentes rutas para diferentes aplicaciones al crear un entorno para el usuario que ha iniciado sesión.


Gracias Ayaz, hay una mención de ello en / etc / paths. ¿Debo quitar esto?
purpletonic

1

El directorio / usr / local / bin , no existe en una instalación limpia de Mac OS X (o no contiene nada).

Así que no tienes que preocuparte por esto.

Tratar ayaz Método y no funciona, intente buscar en / etc / perfil o / etc / bashrc para ver si hay alguna referencia a / usr / local / bin .


¿Debo eliminar la mención de / usr / local / bin de / etc / paths o simplemente crear la carpeta bin? ¿Qué archivos binarios entrarían aquí de todos modos?
purpletonic
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.