Pagina 1 di 4

xfce e xterm - impostare variabile d'ambiente

Inviato: sab 18 apr 2009, 14:41
da Blallo
ho installato la jre da slacky, ma nonostante in profile.d ci sia il file jre.sh che contiene tutti gli export per la variabile $PATH, non viene memorizzata, nemmeno introducendoli a mano...che posso fare??

Re: impostare variabile d'ambiente

Inviato: sab 18 apr 2009, 14:45
da conraid
jimmy_page_89 ha scritto:ho installato la jre da slacky, ma nonostante in profile.d ci sia il file jre.sh che contiene tutti gli export per la variabile $PATH, non viene memorizzata, nemmeno introducendoli a mano...che posso fare??
è eseguibile il file?

Re: impostare variabile d'ambiente

Inviato: sab 18 apr 2009, 14:51
da Blallo
certo

Re: impostare variabile d'ambiente

Inviato: sab 18 apr 2009, 14:57
da conraid
jimmy_page_89 ha scritto:certo

Codice: Seleziona tutto

$ echo $PATH
cosa ti da?

p.s.
nota il $, da root java non ha il path di default

Re: impostare variabile d'ambiente

Inviato: sab 18 apr 2009, 15:09
da Blallo
questo

Codice: Seleziona tutto

/usr/local/bin:/usr/bin:/bin:/usr/games:

Re: impostare variabile d'ambiente

Inviato: sab 18 apr 2009, 18:09
da conraid
jimmy_page_89 ha scritto:questo

Codice: Seleziona tutto

/usr/local/bin:/usr/bin:/bin:/usr/games:
quei due punti finali mi fanno pensare a qualche errore in uno dei profile, prova a controllare

Re: impostare variabile d'ambiente

Inviato: sab 18 apr 2009, 23:56
da cacao74
jimmy_page_89 ha scritto:ho installato la jre da slacky, ma nonostante in profile.d ci sia il file jre.sh che contiene tutti gli export per la variabile $PATH, non viene memorizzata, nemmeno introducendoli a mano...che posso fare??
/etc/profile ed /etc/profile.d/* vengolo letti normalmente in una shell di login, quindi da una normale sessione di terminale aperta sotto X non sono considerati. Tra i mille e piu' modi che puoi scegliere per fare quello che chiedi, quello che opterei io e' per la definizione dell'ambiente java in $HOME/.bashrc

ciao

Re: impostare variabile d'ambiente

Inviato: dom 19 apr 2009, 10:41
da Blallo
cacao74 ha scritto:
jimmy_page_89 ha scritto:ho installato la jre da slacky, ma nonostante in profile.d ci sia il file jre.sh che contiene tutti gli export per la variabile $PATH, non viene memorizzata, nemmeno introducendoli a mano...che posso fare??
/etc/profile ed /etc/profile.d/* vengolo letti normalmente in una shell di login, quindi da una normale sessione di terminale aperta sotto X non sono considerati. Tra i mille e piu' modi che puoi scegliere per fare quello che chiedi, quello che opterei io e' per la definizione dell'ambiente java in $HOME/.bashrc

ciao
grazie mille!

Re: impostare variabile d'ambiente

Inviato: dom 19 apr 2009, 11:38
da conraid
cacao74 ha scritto:
jimmy_page_89 ha scritto:ho installato la jre da slacky, ma nonostante in profile.d ci sia il file jre.sh che contiene tutti gli export per la variabile $PATH, non viene memorizzata, nemmeno introducendoli a mano...che posso fare??
/etc/profile ed /etc/profile.d/* vengolo letti normalmente in una shell di login, quindi da una normale sessione di terminale aperta sotto X non sono considerati. Tra i mille e piu' modi che puoi scegliere per fare quello che chiedi, quello che opterei io e' per la definizione dell'ambiente java in $HOME/.bashrc

ciao
sono considerati eccome, ti vengono assegnate all'avvio e le hai sempre
altrimenti io avrei ne lingua italiana ne tutte le path, che invece ho

Re: impostare variabile d'ambiente

Inviato: dom 19 apr 2009, 12:52
da cacao74
conraid ha scritto:
cacao74 ha scritto: /etc/profile ed /etc/profile.d/*...
sono considerati eccome, ti vengono assegnate all'avvio e le hai sempre
altrimenti io avrei ne lingua italiana ne tutte le path, che invece ho
Hai ovviamente ragione.
Ho fatto un uscita totalmente infelice. Pensavo ad una cosa e ne ho scritta un'altra totalmente errata. Chiedo venia.

@jimmi_page_89:
$HOME/.bashrc non viene letto da una shell di login, mentre /etc/profile{,.d/} invece sono sempre interpellati...come giustamente dice Conraid.

dai un output dei permessi sul file jre.sh, postane anche il contenuto ed assicurati che in /etc/profile vengano letti i file eseguibili in /etc/profile.d/

ancora scusa per la vaccata... figur 'e 'mme!

Re: impostare variabile d'ambiene

Inviato: dom 19 apr 2009, 14:21
da Blallo
1) non so darti l'output ma comunque sono sicuro sia eseguibile (l'ho visto da thunar)
2) come faccio a capire e legge la directory?
ecco il mio profile

Codice: Seleziona tutto

# /etc/profile: This file contains system-wide defaults used by
# all Bourne (and related) shells.

# Set the values for some environment variables:
export MINICOM="-c on"
export MANPATH=/usr/local/man:/usr/man
export HOSTNAME="`cat /etc/HOSTNAME`"
export LESSOPEN="|lesspipe.sh %s"
export LESS="-M"

# If the user doesn't have a .inputrc, use the one in /etc.
if [ ! -r "$HOME/.inputrc" ]; then
  export INPUTRC=/etc/inputrc
fi

# Set the default system $PATH:
PATH="/usr/local/bin:/usr/bin:/bin:/usr/games"

# For root users, ensure that /usr/local/sbin, /usr/sbin, and /sbin are in
# the $PATH.  Some means of connection don't add these by default (sshd comes
# to mind).
if [ "`id -u`" = "0" ]; then
  echo $PATH | grep /usr/local/sbin 1> /dev/null 2> /dev/null
  if [ ! $? = 0 ]; then
    PATH=/usr/local/sbin:/usr/sbin:/sbin:$PATH
  fi
fi

# I had problems with the backspace key using 'eval tset' instead of 'TERM=',
# but you might want to try it anyway instead of the section below it.  I
# think with the right /etc/termcap it would work.
# eval `tset -sQ "$TERM"`

# Set TERM to linux for unknown type or unset variable:
if [ "$TERM" = "" -o "$TERM" = "unknown" ]; then
 TERM=linux
fi

# Set ksh93 visual editing mode:
if [ "$SHELL" = "/bin/ksh" ]; then
  VISUAL=emacs
#  VISUAL=gmacs
#  VISUAL=vi
fi

# Set a default shell prompt:
#PS1='`hostname`:`pwd`# '
if [ "$SHELL" = "/bin/pdksh" ]; then
 PS1='! $ '
elif [ "$SHELL" = "/bin/ksh" ]; then
 PS1='! ${PWD/#$HOME/~}$ '
elif [ "$SHELL" = "/bin/zsh" ]; then
 PS1='%n@%m:%~%# '
elif [ "$SHELL" = "/bin/ash" ]; then
 PS1='$ '
else
 PS1='\u@\h:\w\$ '
fi
PS2='> '
export PATH DISPLAY LESS TERM PS1 PS2

# Default umask.  A umask of 022 prevents new files from being created group
# and world writable.
umask 022

# Notify user of incoming mail.  This can be overridden in the user's
# local startup file (~/.bash.login or whatever, depending on the shell)
if [ -x /usr/bin/biff ]; then
 biff y 2> /dev/null
fi

# Append any additional sh scripts found in /etc/profile.d/:
for profile_script in /etc/profile.d/*.sh ; do
  if [ -x $profile_script ]; then
    . $profile_script
  fi
done
unset profile_script

# For non-root users, add the current directory to the search path:
if [ ! "`id -u`" = "0" ]; then
 PATH="$PATH:."
fi

export INTEL_BATCH=1

Re: impostare variabile d'ambiente [RISOLTO]

Inviato: dom 19 apr 2009, 14:27
da targzeta
Io non ho capito se hai messo risolto perchè hai risolto o perchè hai sbagliato a mettere risolto :D.

Comunque posta l'ouotput di:

Codice: Seleziona tutto

ls -l /etc/profile.d/
e di

Codice: Seleziona tutto

cat /etc/profile.d/jre.sh
Spina

Re: impostare variabile d'ambiente [NON ANCORA RISOLTO]

Inviato: dom 19 apr 2009, 14:34
da Blallo

Codice: Seleziona tutto

-rwxr-xr-x 1 root root  146 2007-08-29 02:33 jre.sh
e

Codice: Seleziona tutto

export JAVA_HOME=/usr/lib/java
export MANPATH="${MANPATH}:${JAVA_HOME}/man"
export PATH="${PATH}:${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin"
Ps ho messo risolto perchè era andato ma al riavvio è sparito di nuovo :cry: ora ho corretto (in chiave ironica ihihih)

Re: impostare variabile d'ambiente [NON ANCORA RISOLTO]

Inviato: dom 19 apr 2009, 14:37
da targzeta
Ora, fai partire una shell, ad esempio avviando un terminale e poi posta:

Codice: Seleziona tutto

 echo $PATH
Spina

Re: impostare variabile d'ambiente [NON ANCORA RISOLTO]

Inviato: dom 19 apr 2009, 14:44
da Blallo
/usr/local/bin:/usr/bin:/bin