PATHvariablen in /etc/profile

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
ReaTh
Beiträge: 50
Registriert: 06.05.2003 10:12:12

PATHvariablen in /etc/profile

Beitrag von ReaTh » 01.07.2003 15:51:11

Stell ich mich blöd an??? Ich habe mir java installiert ins verzeichnis /opt/j2sdkblabla
und nen link gesetzt damit ich es mit /opt/java ansprechen kann geht auch soweit wunderschön.

Habe dann folgendes in die /etc/profile eingetragen:

Code: Alles auswählen

PATH="/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games:/opt/java/bin"
export JAVA_HOME="/opt/java"
Nach dem neu einloggen kann ich java aber nicht ausführen, sondern nru aus dem Verzeichnis /opt/java/bin mit ./java
Ich will das aber systemweit aus jedem dir machen können, was habe ich falsch gemacht?

crazypenguin
Beiträge: 32
Registriert: 25.06.2003 15:39:54

Beitrag von crazypenguin » 01.07.2003 15:53:31

Kommt nach der Stelle noch ein

Code: Alles auswählen

export PATH
???
CU - Der Pinguin

these are the words of the penguin
obey them at any time or i will strike vengeance upon thee

ReaTh
Beiträge: 50
Registriert: 06.05.2003 10:12:12

Beitrag von ReaTh » 01.07.2003 19:16:32

Code: Alles auswählen

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

PATH="/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games:/opt/java/bin"
export JAVA_HOME="/opt/java"

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

export PATH

umask 022
Japp!

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 01.07.2003 20:37:12

Solche Einstellungen nimmst Du besser in der ~/.bashrc des Users vor.

Versuch 'mal ob nach "source /etc/profile" das Problem weg ist (bis zum Re-Login)

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Olaf Dietsche
Beiträge: 520
Registriert: 12.06.2003 23:18:50
Wohnort: Siegburg

Re: PATHvariablen in /etc/profile

Beitrag von Olaf Dietsche » 01.07.2003 22:27:23

ReaTh hat geschrieben:Stell ich mich blöd an??? Ich habe mir java installiert ins verzeichnis /opt/j2sdkblabla
und nen link gesetzt damit ich es mit /opt/java ansprechen kann geht auch soweit wunderschön.

Habe dann folgendes in die /etc/profile eingetragen:

Code: Alles auswählen

PATH="/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games:/opt/java/bin"
export JAVA_HOME="/opt/java"
Nach dem neu einloggen kann ich java aber nicht ausführen, sondern nru aus dem Verzeichnis /opt/java/bin mit ./java
Ich will das aber systemweit aus jedem dir machen können, was habe ich falsch gemacht?
Hast du in deinem eigenen ~/.profile die PATH Variable überschrieben?

ReaTh
Beiträge: 50
Registriert: 06.05.2003 10:12:12

Beitrag von ReaTh » 01.07.2003 22:45:53

pdreker hat geschrieben:Solche Einstellungen nimmst Du besser in der ~/.bashrc des Users vor.

Versuch 'mal ob nach "source /etc/profile" das Problem weg ist (bis zum Re-Login)

Patrick
Ja, nach source /etc/profile geht es! Was macht denn source da schönes? ;)

@Olaf
nein ich habe gar keine .profile in meinem homedir

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 02.07.2003 00:46:51

source liest die Datei in die Shell ein... (so wie /etc/profile normalerweise)

Schau 'mal ob in Deinem Home eine .bashrc liegt, in der der Pfad überschrieben wird. Bash liest eine ganze Reihe Dateien beim Einloggen...

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

ReaTh
Beiträge: 50
Registriert: 06.05.2003 10:12:12

Beitrag von ReaTh » 02.07.2003 02:30:16

pdreker hat geschrieben:source liest die Datei in die Shell ein... (so wie /etc/profile normalerweise)

Schau 'mal ob in Deinem Home eine .bashrc liegt, in der der Pfad überschrieben wird. Bash liest eine ganze Reihe Dateien beim Einloggen...

Patrick

Code: Alles auswählen

# ---- language-env DON'T MODIFY THIS LINE!
# settings for german speaking users

LANG=de_DE@euro
export LANG

#LC_MESSAGES=de_DE@euro
#LC_CTYPE=de_DE@euro
#export LC_MESSAGES LC_CTYPE

if [ -d /usr/X11R6/lib/X11/nls ]; then
    XNLSPATH=/usr/X11R6/lib/X11/nls
    export XNLSPATH
fi

export MM_CHARSET=ISO-8859-15
# ---- language-env end DON'T MODIFY THIS LINE!
# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples

# If running interactively, then:
if [ "$PS1" ]; then

    # don't put duplicate lines in the history. See bash(1) for more options
    # export HISTCONTROL=ignoredups

    # enable color support of ls and also add handy aliases
    eval `dircolors -b`
    alias ls='ls --color=auto'
    #alias dir='ls --color=auto --format=vertical'
    #alias vdir='ls --color=auto --format=long'

    # some more ls aliases
    #alias ll='ls -l'
    #alias la='ls -A'
    #alias l='ls -CF'

    # set a fancy prompt
    PS1='\u@\h:\w\$ '
    
    # If this is an xterm set the title to user@host:dir
    #case $TERM in
    #xterm*)
    #    PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"'
    #    ;;
    #*)
    #    ;;
    #esac

    # enable programmable completion features (you don't need to enable
    # this, if it's already enabled in /etc/bash.bashrc).
    #if [ -f /etc/bash_completion ]; then
    #  . /etc/bash_completion
    #fi
fi
Sieht irgendwie nicht so aus oder?

Benutzeravatar
StP
Beiträge: 47
Registriert: 20.11.2002 17:19:26

Beitrag von StP » 02.07.2003 14:18:38

Hallo,

Code: Alles auswählen

Umgebungsvariablen (und PATH gehört dazu) können in /etc/environment für alle Nutzer angelegt werden. Diese Datei wird über das PAM System ausgewertet, und daher eigentlich bei jeder Login-Shell gelesen.
Das stammt nicht von mir, ich habe es irgendwo im debianforum gefunden.
Seitdem funktioniert bei mir Java.

Gruß StP

ReaTh
Beiträge: 50
Registriert: 06.05.2003 10:12:12

Beitrag von ReaTh » 02.07.2003 14:24:52

wie genau sieht diese Datei bei Dir aus?

Einfach nochmal PATH und JAVA_HOME setzen oder wie? Weil vorhanden ist die Datei nicht bei mir

Benutzeravatar
StP
Beiträge: 47
Registriert: 20.11.2002 17:19:26

Beitrag von StP » 02.07.2003 14:34:13

Hallo,

ich sitze leider im Moment nicht vor meinem Debian-System.
Soweit ich mich erinnern kann, einfach nochmal PATH und JAVA_HOME setzen.

Wenn ich heute Abend wieder zu Hause bin schaue ich nochmal nach.

Gruß StP

nahtgesicht
Beiträge: 233
Registriert: 06.02.2003 14:51:28

Beitrag von nahtgesicht » 02.07.2003 14:56:53

wenn du mit CTRL-ALT-F2 in die konsole gehst, gehts dann?

Benutzeravatar
StP
Beiträge: 47
Registriert: 20.11.2002 17:19:26

Beitrag von StP » 02.07.2003 16:00:14

Hallo,

meine /etc/environment sieht so aus:

Code: Alles auswählen

#/etc/environment
LANG=C
PATH="/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games:/opt/java/bin:/opt/javaws"
JAVA_HOME="/opt/java"
Gruß StP

ReaTh
Beiträge: 50
Registriert: 06.05.2003 10:12:12

Beitrag von ReaTh » 02.07.2003 17:12:55

nahtgesicht hat geschrieben:wenn du mit CTRL-ALT-F2 in die konsole gehst, gehts dann?
Ja hiermit gehts auch, sowie mit source!!! Was kann das sein?????

So mit der environment gehts jetzt auch :) danke!!!

Mir fällt auf ich hätte vielleicht erwähnen sollen, dass ich mich über kde eingeloggt hatte und konsole des KDE-systems benutzt habe :roll: :lol:

P.S: was unterscheidet jetzt environment von profile???? Kommen die sich nochmal irgendwie in die Quere???

Danke für die Hilfen

Antworten