Eos env

提供: Eospedia
移動: 案内検索

ここでは、Eosで用いる環境変数の設定方法について述べます。
最新の環境設定ファイルEos_envはEos_env こちらにあります。
以下は、環境変数の設定ファイルの例です。


#!/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がダイナミックライブラリの設定
#
DYLD_FALLBACK_LIBRARY_PATH=$EOS_HOME/util/$EOS_HOSTDIR/lib:$EOS_HOME/util/$EOS_HOSTDIR/lib/vtk:$DYLD_FALLBACK_LIBRARY_PATH
export DYLD_FALLBACK_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