variáveis de ambiente

0

Eu quero perguntar newbie sobre variáveis de ambiente no Ubuntu

Estou tentando configurar o maven3 usando /etc/environment . Eu instalei o maven manualmente, ou seja, descompactei, movi para /opt/maven .

Meu arquivo / etc / environment

JAVA_HOME="/opt/java/jdk1.6.0_31"
JRE_HOME="/opt/java/jdk1.6.0_31/jre"
MAVEN_HOME="/opt/maven"
PATH="/usr/local/sbin:/usr/local/bin:/usr/bin:/sbin:/bin:/usr/games:$JAVA_HOME:$JRE_HOME:$MAVEN_HOME/bin"

Quando eu substituo em PATH $MAVEN_HOME com /opt/maven , tudo funciona. Se eu reverter alterações - > maven não está instalado. Por quê? Eu verifico maven após logout / login.

    
por Alberto 10.03.2012 / 12:39

1 resposta

3

/etc/environment não é um script de shell. Ele é lido pelo módulo pam_env durante o login e não fazer expansões variáveis, só aceita pares KEY = VALUE. Você poderia editar /etc/profile (que é um shell script) e adicionar

PATH=$PATH:$JAVA_HOME:$JRE_HOME:$MAVEN_HOME/bin
    
por geirha 10.03.2012 / 12:46