Once you set the perl path to something other than "/usr/bin/perl"
(seems to be "q" in this case), you cannot change it in siteconfig
because of line 229 in siteconfig_lapw:
sed -e "s^/usr/bin/perl^$perlpath^" $ii >$ii.tmp
The sed command says to replace "/usr/bin/perl" (not "q") with the path
you input ($perlpath). So you have to remove SRC_w2web (or Wien2k) and
install it again from scratch.
or
You can try the attached script written as a potential improvement for
siteconfig at your own risk, because it has not been thoroughly tested.
Just place it in your WIENROOT directory /opt/wien and run it in a
terminal with:
./w2webperl
Then, run w2web again.
On 4/25/2013 5:09 AM, wasim raja Mondal wrote:
Dear wien2k experts,
I have reinstalled wien2k_12 version in ubuntu 11.0 with ifort
compiler (version 13.0) and mkl liberary . I have compiled all the
programmes with no error . In the last step of ./siteconfigure_lapw I
have chosen the perl path as /usr/bin/perl. After I did the
userconfig_lapw > when I am trying to connect w2web I am getting this
error
-bash: /opt/wien/w2web: q: bad interpreter: No such file or directory
I am in root directory.
My bashrc in directory is
# added by WIEN2k: BEGIN
# --------------------------------------------------------
alias lsi="ls -aslp *.in*"
alias lso="ls -aslp *.ou*"
alias lsd="ls -aslp *.def"
alias lsc="ls -aslp *.cl*"
alias lss="ls -aslp *.sc*"
alias lse="ls -aslp *.error"
alias pslapw="ps -ef |grep "lapw""
alias cdw="cd /root/WIEN2k"
export OMP_NUM_THREADS=1
#export LD_LIBRARY_PATH=.....
export EDITOR="emacs"
export SCRATCH=./
export WIENROOT=/opt/wien
export W2WEB_CASE_BASEDIR=/root/WIEN2k
export STRUCTEDIT_PATH=$WIENROOT/SRC_structeditor/bin
export PDFREADER=acroread
export PATH=$PATH:$WIENROOT:$STRUCTEDIT_PATH:.
export OCTAVE_EXEC_PATH=${PATH}::
export OCTAVE_PATH=${STRUCTEDIT_PATH}::
export PATH=$PATH:$WIENROOT:.
ulimit -s unlimited
alias octave="octave -p $OCTAVE_PATH"
# --------------------------------------------------------
# added by WIEN2k: END
Please help me.
Regards
wasim
#!/bin/csh -f
#
# w2webperl
#
# Use this script at your own risk
#
# This script should be placed and ran in base directory of Wien2k 12.1
($WIENROOT).
#
# It tries to change the perl paths in SRC_w2web
#
set name = $0
set bin = $name:h #default directory for WIEN-executables
if !(-d $bin) set bin = .
cd $bin
set bin = `pwd` #directory of WIEN-executables
# The section below is a potential replacement for the ":perl" section in
.siteconfig_lapw
#perl:
clear
set oldperlpath=`head -1 $bin/SRC_w2web/w2web | tr -d "#!"`
cat <<EOF
Specify the path of the perl program. The default is
/usr/bin/perl
Current path: $oldperlpath
EOF
echo -n " Please enter the full path of the perl program: "
set input = ($<)
if !("$input" == "") then
set perlpath = "$input"
else
set perlpath='/usr/bin/perl'
endif
set oldperlpath = "#\!$oldperlpath"
set perlpath = "#\!$perlpath"
cd $bin/SRC_w2web
foreach ii ( w2web bin/w2web */*.pl */*/*.pl */*.cgi */*/*.cgi
*/*/*.wml )
sed -e "s^$oldperlpath^$perlpath^" $ii >$ii.tmp
mv $ii.tmp $ii
chmod +x $ii
end
echo "The perlpath has been changed in all perl and cgi scripts of
SRC_w2web "
cd $bin
wait
#goto main
_______________________________________________
Wien mailing list
Wien@zeus.theochem.tuwien.ac.at
http://zeus.theochem.tuwien.ac.at/mailman/listinfo/wien
SEARCH the MAILING-LIST at:
http://www.mail-archive.com/wien@zeus.theochem.tuwien.ac.at/index.html