Перепутанный установкой переменных среды

Я пытался установить некоторые переменные среды в течение многих часов, и это не работает grml Здесь установка:

Я использую Debian 6 и там терминал от рабочего стола. В этом окне я ввожу "su" для входа в систему как корень. Существует два других пользователя: myname и globus. Теперь я хочу установить JAVA_HOME, ANT_HOME и СОЕДИНИТЬ переменную каналом для ВСЕХ ТРЕХ ПОЛЬЗОВАТЕЛЕЙ (корень, myname, globus). Касающееся к этой статье, я отредактировал/home/myname/.profile и/home/globus/.profile, добавило это:

export JAVA_HOME="/usr"
ANT_HOME="/lib/apache-ant-1.8.2"

Теперь, когда я вхожу в систему как globus (откройте Terminal от рабочего стола и типа "su globus"), и $ANT_HOME эха, я получаю "/usr" а не значение выше... около этого, я только получаю "$" и начало строки и не чего-то как "root@mydebian:/current/path".

Это - содержание моего .profile:

# if running bash
if [ -n "$BASH_VERSION" ]; then
    # include .bashrc if it exists
    if [ -f "$HOME/.bashrc" ]; then
        . "$HOME/.bashrc"
    fi
fi

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi

JAVA_HOME=/usr/bin;
export JAVA_HOME
3
задан 20.03.2017, 12:17

0 ответов

~ пользователя/.profile читается оболочкой входа в систему. Выполнение "su пользователь" эффективно изменяет Ваши идентификационные данные на пользователя путем запуска оболочки как пользователя; Вы не вошли в систему как пользователь. Для входа в систему как пользователь выполнитесь "su-l пользователь".

1
ответ дан 08.12.2019, 01:42

Это должно работать:

JAVA_HOME=/usr;
export JAVA_HOME
ANT_HOME=/lib/apache-ant-1.8.2;
export ANT_HOME

У Вас не должно быть этого в отдельных строках, я точно так же, как для хранения этого тем путем, таким образом, я могу добавить строки к PATH позже, например:

GRAILS_HOME=/Users/werner/Library/grails;
export GRAILS_HOME
export PATH=$GRAILS_HOME/bin:$PATH
1
ответ дан 08.12.2019, 01:42

Теги

Похожие вопросы