Problema com a modificação do path

Iniciado por Solrac, 14 de Agosto de 2007, 09:40

tópico anterior - próximo tópico

Solrac

Fala galera!!!! ;D
Estou muito feliz de ter instalado o ubuntu 6.10 na minha maquina e cai entre nos ta uma beleza  ;)
Bom mas nem tudo é um mar de rosas (tirando a parte dos espinhos) ;D

Resolvi instalar o jdk 6 (jdk-6u1-linux-i586) e o tomcat 6.0.14
Tudo normal a instalação o correu sem problemas, mas quando fui configurar as variáveis de ambiente
descobri que não tinha o /etc/profile.d (o que também não era para ser um problema)

Editei o meu /etc/profile seguindo algo que li na web e a coisa ficou assim:

# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).

if [ "$PS1" ]; then
  if [ "$BASH" ]; then
    PS1='\u@\h:\w\$ '
    if [ -f /etc/bash.bashrc ]; then
. /etc/bash.bashrc
    fi
  else
    if [ "`id -u`" -eq 0 ]; then
      PS1='# '
    else
      PS1='$ '
    fi
  fi
fi

umask 022

# inclusão do profile.d
for i in /etc/profile.d/*.sh; do
  if [ -x $i ]; then
     . $i
  fi
done


dentro do /etc/profile.d criei dois arquivos o tomcat.sh e o java.sh

o tomcat.sh esta assim:
#!/bin/sh

CATALINA_HOME=/opt/tomcat

CLASSPATH=/opt/tomcat/lib:$CLASSPATH

PATH=/opt/tomcat/bin:$PATH

export CATALINA_HOME CLASSPATH PATH


Nota: resolvi criar um link simbólico (/opt/tomcat) e setalo para a localização do tomcat

e o java:

#!/bin/sh

JAVA_HOME=/usr/share/jdk1.6.0_01

JRE_HOME=/usr/share/jdk1.6.0_01/jre

CLASSPATH=$JAVA_HOME:$JAVA_HOME/lib:$JRE_HOME/lib:.

MANPATH=$MANPATH:$JAVA_HOME/man

PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

export JAVA_HOME JRE_HOME CLASSPATH MANPATH PATH


Apos uma "reboot" foi no terminal e  larguei  um "set" para ver como estavam as variáveis
e descobri que CATALINA_HOME JAVA_HOME JRE_HOME e o MANPATH
estavam configurados, mas .........

a variável CLASSPATH só estava com o seguinte conteúdo:

$CLASSPATH=$JAVA_HOME:$JAVA_HOME/lib:$JRE_HOME/lib:.

e a variável PATH estava padrão (a mesma coisa da instalação)

Desde já agradeço todas as mensagens, obrigado!! ;)

Fiquem com DEUS e Preservem a natureza !!

maul

Tenta dar um export após a declaração de cada variavel de ambiente.
Exemplo:

JAVA_HOME=/bla/bla
export JAVA_HOME
CLASSPATH=$CLASSPATH:$JAVA_HOME


Acredito que assim vai funcionar.

flw.
Maul
www.ubuntuforums.org