いくつかの環境変数を何時間も設定しようとしていますGRMLここでは設定:
Debian 6とデスクトップから端末を使用します。このウィンドウでは、rootとしてログインするには "su"を入力します。他の2人のユーザーがいます.MyNameとGlobus。これで、3つのユーザーすべてのjava_home、ant_home、およびpath変数を設定します(root、myname、globus)。これに関連して 記事 私は/home/myname/.profileと/home/globus/.profileを追加しました:
export Java_HOME="/usr"
ANT_HOME="/lib/Apache-ant-1.8.2"
_
現在、Globusとしてログインしたとき(デスクトップからの開いている端末と「SU Globus」と入力)とECHO $ 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
_
ユーザーの〜/ .profileはログインシェルによって読み込まれます。 「SUユーザーを実行すると、ユーザー( - ===)のユーザーを起動して効果的に変更します。シェルASユーザー; ユーザーとしてログインしていません。ログインするにはuser、su -lユーザーを実行します。
それはうまくいくはずです:
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
_