Estoy tratando de configurar una versión antigua de gcc en mi máquina de desarrollo. La documentación resalta varias variables de entorno que deben cambiarse para hacer esto. Me preguntaba cómo hacer esto y también dónde los almacena Linux y si es necesario reiniciar el sistema para registrar cualquier cambio.
12.04
environment-variables
matemático1975
fuente
fuente
Respuestas:
Las variables de entorno global de su sistema se almacenan en
/etc/environment
.Cualquier cambio aquí se reflejará en todo el sistema y afectará a todos los usuarios del sistema. Además, necesita reiniciar para que los cambios realizados aquí surtan efecto.
Usuario variables de entorno de nivel se almacenan en su mayoría
.bashrc
y.profile
los archivos en la carpeta de Inicio. Los cambios aquí solo afectan a ese usuario en particular. Simplemente cierre y abra el terminal para que se realicen cambios de configuración.Editar : si no desea reiniciar o reiniciar su terminal, puede utilizar el comando de origen.
P.ej.
source /etc/environment
osource .bashrc
fuente
.profile
no es lo correcto..bashrc
no debe usarse como puede en algunas situaciones causar problemas. Y/etc/environment
está fuera (no cambie el sistema para hacer un solo trabajo).Lo que necesitas son cambios temporales locales. No los necesitará mañana, cuando esté haciendo otra cosa, puede romper lo que haga mañana. Sin embargo, puede guardarlo como un script de compilación / archivo MAKE para usarlo mañana.
o
nota: si se usa
make
, el primer ejemplo no funcionará. Make inicia un nuevo shell (sh) para cada línea.fuente
Debe colocar sus variables de entorno por usuario en ~ / .pam_environment
Cree el archivo si no existe. Ver aquí
fuente