qcenv.shがbash形式なのでWebMOでQ-Chemを実行するとエラーに
WebMO で Q-Chem を実行しようとしたときに、下記のエラー。
sh: 10: /home/yamnor/app/qchem-6.2/qcenv.sh: function: not found
sh: 12: /home/yamnor/app/qchem-6.2/qcenv.sh: Syntax error: "}" unexpected
bash
形式で書かれたqcenv.sh
をsh
で実行しようとして、失敗していた。いろいろと対策は考えられるが、手軽な解決として、qcenv.sh
をsh
形式に書き換えた。
@@ -7,13 +7,13 @@
export QC=/home/yamnor/app/qchem-6.2
#echo "QC = $QC"
-function qc {
+qc () {
cd $QC
}
-function get_shellvar {
+get_shellvar () {
TT="${1} "; grep "${TT}" $QC/config/shellvar.txt | tail -n 1 | awk '{print $2}'
}
-function add_path {
+add_path () {
TT="$1"; export PATH=`echo ${TT}:$PATH| sed -e "s|:${TT}:|:|g"`
}