Quiero instalar rvm en mi máquina Snow Leopard.
Dice que necesito agregar una línea a mi .bashrcarchivo (estoy usando bash) pero ¿dónde está mi .bashrcarchivo?
Quiero instalar rvm en mi máquina Snow Leopard.
Dice que necesito agregar una línea a mi .bashrcarchivo (estoy usando bash) pero ¿dónde está mi .bashrcarchivo?
Respuestas:
Con respecto al problema
.bashrcanterior:En la mayoría de los sistemas,
~/.bashrcsolo se usa al iniciar un shell interactivo sin inicio de sesión . Sin embargo, cuando inicia un nuevo shell, a menudo es un shell de inicio de sesión interactivo . Como se trata de un shell de inicio de sesión ,.bashrcse ignora. Para mantener el ambiente consistente entre la falta de inicio de sesión y de ingreso de conchas, debe fuente el.bashrcde su.profileo su.bash_profile.Consulte el Manual de referencia de Bash, sección 6.2 Archivos de inicio de Bash
En mi Mac (Running Leopard), no había línea a la fuente
~/.bashrc. Tuve que agregar esta funcionalidad por mi cuenta.En algunos sistemas y otros sistemas operativos,
.bashrcse obtiene de global/etc/profileo/etc/bash_profile, o se hace usando los archivos de plantilla de/etc/skel.Para ser honesto, la distinción entre
.bashrcy.bash_profileno es bien entendida por la comunidad. Cuando muchos desarrolladores dicen "Agregue esto a su .bashrc", lo que realmente quieren decir es "Agregue esto a su .bash_profile". Quieren que la funcionalidad se agregue a su shell de inicio de sesión (que es.bash_profile), no a su shell de no inicio de sesión . En realidad, generalmente no importa y.bashrces aceptable colocar la configuración .fuente
Resulta que en Mac OS X Snow Leopard y Mac OS X Lion, el archivo que se carga se llama
.profile, no.bashrc.Lo que desea hacer es crear un archivo
~/.profiley llamarlo .profile (si aún no existe).Ponga allí toda la información que necesita para cargar con cada instancia de bash (Gracias, el píxel púrpura).
Un par de notas al margen:
-acomo un parámetro como tal:ls -a~símbolo representa/Users/YourUserNamedonde YourUserName es el nombre corto de su nombre de usuario.Editar: Chris Page observa (correctamente) que lo que coloque en un archivo .profile se aplicará a cualquier shell que esté usando (es decir, zhs, bash, etc.). Si desea que el contenido afecte solo al shell bash, coloque el contenido en un
.bash_profilearchivo en lugar de un.profilearchivo.fuente
.bash_profileya existe un directorio de inicio, ¡el.profilearchivo no se leerá!Tienes que hacer la tuya
.bashrc. Simplemente puede usar un editor de texto para crear un archivo llamado.bashrc(sin extensión) con el contenido que desee y guardarlo en su directorio de inicio (/Users/YourUserName/).fuente
.bashrcfuncionará, pero solo si no hay.profile. Sin~/.profileembargo, supongo que existe por defecto. Me alegro de poder ayudar! (Y debe poner su solución en una respuesta y aceptarla para futuros lectores de esta pregunta).Encuentro que en mi OS 10.6.5 la configuración de bash está en "/ etc / bashrc". Creo que estas son las especificaciones de nivel superior para Shell.
Sin embargo, necesita una cuenta raíz para modificarla. Las especificaciones locales por usuario "~ / .bashrc" deben comenzar con el siguiente fragmento, para leer y cargar la configuración de bash a nivel del sistema:
Normalmente agrego alias en el nivel de sistema bashrc para que todos los usuarios puedan acceder a ellos también. A menos que no quieran usar sus atajos y alias.
¡Buena suerte!
fuente
~/.bashrc, no/etc/bashrc./etc/bashrcson las configuraciones globales para todos los usuarios en su sistema, que probablemente no sea lo que desea. Además, Apple puede aparecer y cambiar/etc/bashrcperiódicamente, lo que podría arruinar sus personalizaciones.Use el archivo .profile para agregar todo lo que agregaría a un archivo .bashrc de Linux.
Por ejemplo
fuente