Estoy tratando de instalar el sistema experto Euler siguiendo estas instrucciones . Para agregar la variable de entorno, edité mi /etc/environment
para que se convierta de la siguiente manera:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:
/home/mohammad/Desktop/eye"
EYE_HOME = "/home/mohammad/Desktop/eye"
Pero cuando lo uso printenv PATH
, no veo el nuevo directorio agregado a mi ruta.
¿Qué estoy haciendo mal aquí?
environment-variables
Moha el todopoderoso camello
fuente
fuente
Respuestas:
No sé la razón por la cual PATH no cambió (después de volver a iniciar sesión), pero
esos espacios impiden que se establezca EYE_HOME.
Cabe señalar que
/etc/environment
no es un archivo de secuencia de comandos, sino un tipo de archivo de asignación que lee PAM. OTOH tales espacios no están permitidos en archivos de script como/etc/profile
y~/.profile
tampoco.Si usa un archivo de script, debe exportar las variables como se muestra en la respuesta de Avinash Raj.
Tenga en cuenta que si bien
~/.bashrc
funciona si inicia su programa desde una ventana de terminal, es posible que no funcione si lo inicia desde el entorno gráfico, ya que no lo obtiene el administrador de pantalla.fuente
~/.profile
, incluso si mi shell por defecto no esbash
sino, por ejemplo,zsh
?zsh
; las aplicaciones lanzadas por el DE ven las variables establecidas en~/.pam_environment
y~/.profile
(NO~/.zprofile
). Esto es bueno y malo, pero la parte mala se resuelve cambiando.profile
para que genere mi.zprofile
y.zshenv
. Y confirmo que el uso.pam_environment
es malo, se sobrescribe en algún momento (no debería, pero lo es).~/.profile
proviene de lightdm y gdm; No estoy seguro acerca de kdm.Después de eso, agregue las siguientes líneas,
Guarde el archivo y guárdelo,
fuente
También puede probar estos dos archivos para la configuración de todo el sistema:
/etc/profile
/etc/bashrc
Para configuración amplia del usuario:
$HOME/.profile
$HOME/.bashrc
Simplemente agregue las variables como lo ha hecho
/etc/environment
. Pero tendrá que iniciar y cerrar sesión (o ejecutar la recarga adecuada). Tal vez por iniciar sesión y cerrar sesión/etc/environment
funcionaría, pero no estoy seguro.fuente
Desea editar su archivo .bashrc en su directorio de inicio.
Cuando edite la ruta, debe incluirla
:$PATH
al final para no reemplazar la ruta actual.fuente