|
[Sponsors] |
May 1, 2014, 20:45 |
error running Allrun script
|
#1 |
New Member
Join Date: Jan 2014
Posts: 6
Rep Power: 12 |
hello,
I am new to linux and OpenFOAM. I'm trying to run the motorBike tutorial. When I try to run it with sudo ./Allrun, I get the following error : Code:
./Allrun: 3: .: Can't open /bin/tools/RunFunctions Code:
/opt/openfoam211 |
|
May 2, 2014, 03:47 |
|
#2 |
Senior Member
|
Hi,
did you do Code:
$ source /opt/openfoam211/etc/bash Code:
$ export | grep -E '(WM_|FOAM_)' |
|
May 2, 2014, 08:11 |
|
#3 |
New Member
Join Date: Jan 2014
Posts: 6
Rep Power: 12 |
Thanks for the help. Here's what I get with this command :
Code:
declare -x FOAM_APP="/opt/openfoam211/applications" declare -x FOAM_APPBIN="/opt/openfoam211/platforms/linux64GccDPOpt/bin" declare -x FOAM_EXT_LIBBIN="/opt/ThirdParty-2.1.1/platforms/linux64GccDPOpt/lib" declare -x FOAM_INST_DIR="/opt" declare -x FOAM_JOB_DIR="/opt/jobControl" declare -x FOAM_LIBBIN="/opt/openfoam211/platforms/linux64GccDPOpt/lib" declare -x FOAM_MPI="openmpi-system" declare -x FOAM_RUN="/home/julien/OpenFOAM/julien-2.1.1/run" declare -x FOAM_SETTINGS="" declare -x FOAM_SIGFPE="" declare -x FOAM_SITE_APPBIN="/opt/site/2.1.1/platforms/linux64GccDPOpt/bin" declare -x FOAM_SITE_LIBBIN="/opt/site/2.1.1/platforms/linux64GccDPOpt/lib" declare -x FOAM_SOLVERS="/opt/openfoam211/applications/solvers" declare -x FOAM_SRC="/opt/openfoam211/src" declare -x FOAM_TUTORIALS="/opt/openfoam211/tutorials" declare -x FOAM_USER_APPBIN="/home/julien/OpenFOAM/julien-2.1.1/platforms/linux64GccDPOpt/bin" declare -x FOAM_USER_LIBBIN="/home/julien/OpenFOAM/julien-2.1.1/platforms/linux64GccDPOpt/lib" declare -x FOAM_UTILITIES="/opt/openfoam211/applications/utilities" declare -x WM_ARCH="linux64" declare -x WM_ARCH_OPTION="64" declare -x WM_CC="gcc" declare -x WM_CFLAGS="-m64 -fPIC" declare -x WM_COMPILER="Gcc" declare -x WM_COMPILER_LIB_ARCH="64" declare -x WM_COMPILE_OPTION="Opt" declare -x WM_CXX="g++" declare -x WM_CXXFLAGS="-m64 -fPIC" declare -x WM_DIR="/opt/openfoam211/wmake" declare -x WM_LDFLAGS="-m64" declare -x WM_LINK_LANGUAGE="c++" declare -x WM_MPLIB="SYSTEMOPENMPI" declare -x WM_OPTIONS="linux64GccDPOpt" declare -x WM_OSTYPE="POSIX" declare -x WM_PRECISION_OPTION="DP" declare -x WM_PROJECT="OpenFOAM" declare -x WM_PROJECT_DIR="/opt/openfoam211" declare -x WM_PROJECT_INST_DIR="/opt" declare -x WM_PROJECT_USER_DIR="/home/julien/OpenFOAM/julien-2.1.1" declare -x WM_PROJECT_VERSION="2.1.1" declare -x WM_THIRD_PARTY_DIR="/opt/ThirdParty-2.1.1" |
|
May 2, 2014, 09:49 |
|
#4 |
Senior Member
|
Well, environment variables are correct. Don't know, maybe they weren't set up in the terminal where you've executed Allrun script.
|
|
May 3, 2014, 15:27 |
|
#5 |
New Member
Join Date: Jan 2014
Posts: 6
Rep Power: 12 |
I forgot to say,
Code:
source /opt/openfoam211/etc/bash Code:
bash: /opt/openfoam211/etc/bash: No such file or directory |
|
May 3, 2014, 16:06 |
|
#6 |
Senior Member
|
Oh, sorry, maybe it's autocorrect but the right command is
Code:
source /opt/openfoam211/etc/bashrc |
|
May 3, 2014, 23:45 |
|
#7 |
New Member
Join Date: Jan 2014
Posts: 6
Rep Power: 12 |
I ran
Code:
source /opt/openfoam211/etc/bashrc When I run Code:
sudo ./Allrun Code:
./Allrun: 3: .: Can't open /bin/tools/RunFunctions Code:
cp: cannot create regular file `constant/triSurface/motorBike.obj.gz': Permission denied blockMesh already run on /home/julien/OpenFOAM/julien-2.1.1/run/incompressible/simpleFoam/motorBike: remove log file to re-run snappyHexMesh already run on /home/julien/OpenFOAM/julien-2.1.1/run/incompressible/simpleFoam/motorBike: remove log file to re-run potentialFoam already run on /home/julien/OpenFOAM/julien-2.1.1/run/incompressible/simpleFoam/motorBike: remove log file to re-run simpleFoam already run on /home/julien/OpenFOAM/julien-2.1.1/run/incompressible/simpleFoam/motorBike: remove log file to re-run As I said, I am new to OpenFOAM AND Linux... |
|
May 4, 2014, 02:43 |
|
#8 |
Senior Member
|
Well, you've got 2 problems here
1. If you run Allrun with sudo, script has different set of environment variables 2. You don't have write permission in /opt/openfoam211/tutorials So you can do something like this: Code:
$ source /opt/openfoam211/etc/bashrc $ cd $FOAM_RUN $ cp -r $FOAM_TUTORIALS . $ cd tutorials $ ./Allrun |
|
May 5, 2014, 17:31 |
|
#9 |
New Member
Join Date: Jan 2014
Posts: 6
Rep Power: 12 |
I was finally able to run the script. The source of my problem was rather obscure : a faulty hard drive. I replaced it, reinstalled CAELinux and everything is fine.
Thank you for your help! |
|
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
script Allrun doesn't work after beeing copied on another disk hard drive | nakor | OpenFOAM Installation | 3 | September 12, 2012 15:16 |
Trying to understand Allrun script | j-avdeev | OpenFOAM Running, Solving & CFD | 4 | November 16, 2011 02:47 |
How can i activate the Allrun script? | spk | OpenFOAM | 2 | October 2, 2011 17:28 |
Ubuntu: Allrun script issue | fletc900 | OpenFOAM Bugs | 2 | July 2, 2010 16:58 |
Empty Allrun script | mwild | OpenFOAM Bugs | 4 | August 25, 2009 02:43 |