「Eos env」の版間の差分
提供: Eospedia
| 行22: | 行22: | ||
# | # | ||
export LD_LIBRARY_PATH=/opt/intel/compiler70/ia32/lib:$EOS_HOME/util/$EOS_HOSTDIR/lib:$EOS_HOME/util/$EOS_HOSTDIR/lib/vtk:$LD_LIBRARY_PATH | export LD_LIBRARY_PATH=/opt/intel/compiler70/ia32/lib:$EOS_HOME/util/$EOS_HOSTDIR/lib:$EOS_HOME/util/$EOS_HOSTDIR/lib/vtk:$LD_LIBRARY_PATH | ||
| + | |||
| + | # | ||
| + | # OS-Xの場合: DYLDがダイナミックライブラリの設定 | ||
| + | # | ||
| + | if [ -n "$DYLD_LIBRARY_PATH" ]; then | ||
| + | DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:$EOS_HOME/util/$EOS_HOSTDIR/lib:$EOS_HOME/util/$EOS_HOSTDIR/lib/vtk1 | ||
| + | else | ||
| + | DYLD_LIBRARY_PATH=$EOS_HOME/util/$EOS_HOSTDIR/lib:$EOS_HOME/util/$EOS_HOSTDIR/lib/vtk1:$DYLD_LIBRARY_PATH | ||
| + | fi | ||
| + | export DYLD_LIBRARY_PATH | ||
############### 以下は通常変更の必要がない ###################### | ############### 以下は通常変更の必要がない ###################### | ||
2012年9月9日 (日) 21:55時点における版
ここでは、Eosで用いる環境変数の設定方法について述べる 以下は、環境変数の設定ファイルの例です。
#!/usr/local/bin/bash
#
# Eosのホームページを設定する。
## 変更
#
export EOS_HOME=/Applications/Eos.app/Eos
#
# こちらは、EosのMirrorサイトが運用されている場合の例
## 変更
#
export EOS_MIRROR_SITE=/Applications/Eos.app/EosMirror
#
# ダイナミックライブラリのディレクトリの指定
## 場合によっては変更が必要
#
export LD_LIBRARY_PATH=/opt/intel/compiler70/ia32/lib:$EOS_HOME/util/$EOS_HOSTDIR/lib:$EOS_HOME/util/$EOS_HOSTDIR/lib/vtk:$LD_LIBRARY_PATH
#
# OS-Xの場合: DYLDがダイナミックライブラリの設定
#
if [ -n "$DYLD_LIBRARY_PATH" ]; then
DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:$EOS_HOME/util/$EOS_HOSTDIR/lib:$EOS_HOME/util/$EOS_HOSTDIR/lib/vtk1
else
DYLD_LIBRARY_PATH=$EOS_HOME/util/$EOS_HOSTDIR/lib:$EOS_HOME/util/$EOS_HOSTDIR/lib/vtk1:$DYLD_LIBRARY_PATH
fi
export DYLD_LIBRARY_PATH
############### 以下は通常変更の必要がない ######################
#
# ホストの環境を取得するための部分
## よく分かっている方は変更可能、通常は、変更不可
#
P4=`uname -p | grep "Intel"`
CELL=`uname -p | grep "Cell"`
LINUX=`uname -s | grep "Linux"`
CYGWIN=`uname -s | grep "CYGWIN"`
MAC=`uname -s | grep "Darwin"`
MACHINE=`uname -m`
# Set Eos host type
case $HOSTTYPE in
"alpha")
if [ $OSTYPE = "Linux" ]
then
case $HOSTNAME in
jerico)
export EOS_HOST=alphaLinux
export EOS_HOSTDIR=ALPHALINUX
;;
*)
export EOS_HOST=alphaLinux5
export EOS_HOSTDIR=ALPHALINUX5
;;
esac
else
if [ $OSTYPE = "OSF1" ]
then
export EOS_HOST=alphaOSF1
export EOS_HOSTDIR=ALPHAOSF1
fi
fi
;;
"hp9000s700")
export EOS_HOST=hpux
export EOS_HOSTDIR=HP
;;
"mips")
export EOS_HOST=sgi
export EOS_HOSTDIR=SGI
;;
"i386")
echo $P4
if [ -z "$P4" ]
then
if [ ! -z "$MAC" ]
then
export EOS_HOST=i386Mac
export EOS_HOSTDIR=I386MAC
elif [ ! -z "$LINUX" ]
then
export EOS_HOST=i386Linux
export EOS_HOSTDIR=I386LINUX
fi
else
export EOS_HOSTDIR=I686LINUX
export EOS_HOST=i686Linux
fi
;;
"i686")
if [ -z "$P4" ] ;
then
if [ -z "$CYGWIN" ]
then
export EOS_HOST=i386Linux
export EOS_HOSTDIR=I386LINUX
else
export EOS_HOST=i386Cygwin
export EOS_HOSTDIR=I386CYGWIN
fi
else
export EOS_HOSTDIR=I686LINUX
export EOS_HOST=i686Linux
fi
;;
"i586")
if [ -z "$P4" ] ;
then
export EOS_HOST=i386Linux
export EOS_HOSTDIR=I386LINUX
else
export EOS_HOSTDIR=I686LINUX
export EOS_HOST=i686Linux
fi
;;
"x86_64")
echo $P4
if [ -z "$P4" ]
then
if [ ! -z "$MAC" ]
then
export EOS_HOST=x86Mac64
export EOS_HOSTDIR=X86MAC64
elif [ ! -z "$LINUX" ]
then
export EOS_HOST=x86Linux64
export EOS_HOSTDIR=X86LINUX64
fi
else
export EOS_HOST=x86Linux64
export EOS_HOSTDIR=X86LINUX64
fi
;;
"powerpc")
if [ -z "$CELL" ] ;
then
if [ -z "$MAC" ]; then
export EOS_HOST=ppc64Linux
export EOS_HOSTDIR=PPC64LINUX
else
export EOS_HOST=ppcMac
export EOS_HOSTDIR=ppcMac
fi
else
export EOS_HOST=cellLinux64
export EOS_HOSTDIR=CELLLINUX64
fi
;;
esac
# Set Display2 Home
# Tcl/Tkのためのシェルが格納されているディレクトリの設定
#
export DISPLAY2_HOME=$EOS_HOME/bin/wish
# Set PATH
export PATH=$EOS_HOME/bin:$EOS_HOME/sbin:$EOS_HOME/util/$EOS_HOSTDIR/bin:$PATH
#CVS
#export EOS_CVSROOT=:pserver:tacyas@Eos.yasunaga-lab.bse.kyutech.ac.jp:/CVS_DB
#export EOS_SOURCEFORGE=cvs.sourceforge.jp:/cvsroot/eos
#GIT
export EOS_GITUSER=$USER
export EOS_GITROOT=git.sourceforge.jp:/gitroot/eos/base.git
# PVM
export PVM_ROOT=$EOS_HOME/util/srcAny/pvm3
export XPVM_ROOT=$EOS_HOME/util/srcAny/pvm3/xpvm
export PVM_RSH=/usr/bin/ssh
if [ -x $PVM_ROOT/lib/pvmgetarch ] ;
then
export PVM_ARCH=`$PVM_ROOT/lib/pvmgetarch`
fi
export PVM_PATH=$PATH
export PVM_MAN=$PVM_ROOT/man
export MANPATH=$MANPATH:$PVM_MAN
export PVM_WD=/tmp
export PATH=$PATH:$PVM_ROOT/bin:$PVM_ROOT/lib