CFD Online Discussion Forums

CFD Online Discussion Forums (http://www.cfd-online.com/Forums/)
-   OpenFOAM Installation (http://www.cfd-online.com/Forums/openfoam-installation/)
-   -   icoFoam: command not found (http://www.cfd-online.com/Forums/openfoam-installation/77641-icofoam-command-not-found.html)

nakor June 29, 2010 12:58

icoFoam: command not found
 
Hello,
I have a problem with my installation of openFoam.
I follow the instructions from http://www.openfoam.com/download/ubuntu.php

So in the part User configuration, I open the .bashrc file by using
Code:

gedit ~/bashrc
And I put "/opt/openfoam170/etc/bashrc " at the bottom of the file (which is empty, is that all right ?). And I save the file.

But when I try
Code:

icoFoam -help
I have the following error message, "icoFoam: command not found".

Do you know what the problem is ? I am quite sure that the path to my OpenFOAM directory is right, but, I am not sure that I am using the right bashrc file..

Thanks;

wyldckat June 29, 2010 13:30

Greetings nakor and welcome to the forum!

OK, you missed two dots in the setup process:
  1. .bashrc has a dot before it:
    Code:

    gedit ~/.bashrc
  2. Sourcing OpenFOAM's bashrc file also needs a dot, but with a space between the path and the dot:
    Code:

    . /opt/openfoam170/etc/bashrc
Now open a new terminal and voilá, you are ready to foam! :)

Best regards,
Bruno

nakor June 29, 2010 13:37

oh my bad. everything is working with both dot.
Thanks for your help.

SilentRunner July 1, 2010 17:13

icoFoam: command not found - continued
 
I'm also having the same problem. However, I've followed the instructions to the letter (including dots etc), but I still get "Command not found".
I'm not only new to OpenFoam but also Ubuntu (both just installed) so you can't be more newbee than me!
I've got through the installation and editted the bashrc file. I notice that this file was not empty when I opened it (from home/nigel).

Any step-by-step "idiots guide" would be extremely helpful.:confused:
Thanks!

gwierink July 2, 2010 03:57

Hi Nigel,

~/.bashrc is supposed to have some stuff in it, so that's ok. Did you add the correct line in ~/.basrc? (with a dot and a space as well)

Code:

. $HOME/OpenFOAM/OpenFOAM-1.6/etc/bashrc
(or 1.7 or whatever version you use of course ...)

SilentRunner July 2, 2010 17:19

icoFoam: command not found - continued
 
gwierink.
Thanks for your help. Yes I added in each of the following separately and tested them separately (with dots/spaces):

. $HOME/OpenFOAM/OpenFOAM-1.7/etc/bashrc
. $HOME/OpenFOAM/OpenFOAM-170/etc/bashrc
. $HOME/OpenFOAM/OpenFOAM-1.70/etc/bashrc
. $HOME/OpenFOAM/OpenFOAM170/etc/bashrc
. /opt/openfoam170/etc/bashrc

but still the same problem of "command not found" when typing "icoFOAM - help"
(I've installed version 1.70).
I must be doing something seriously daft, but as I say I'm new to Ubuntu and OpenFoam...
Any other pointers or ABC guide would be great!

wyldckat July 2, 2010 19:15

Greetings Nigel,

Uhm... but it doesn't get any simpler than following the official installation instructions: http://www.openfoam.com/download/ubuntu.php

And another thing: it's icoFoam, not icoFOAM!! In Linux letter case in files and folders is almost as important as your own life :p Remember that:
Quote:

With great power comes great responsibility.
And for many people, Linux is waaaay more powerful than Windows - although in essence, digitally it's possible to do anything... that isn't physical!

Working with Linux teaches you a valuable lesson: be very cautious with what you type, because one wrong letter case, one wrong digit or one dot in the wrong place, and PUFF... you will just get a GIGO (Garbage In - Garbage Out) ;) And the same goes for CFD :cool:


So, my advice is to follow the instructions again and very closely! You will need to learn to be very focused when using OpenFOAM. It will mostly be text based control and editing; only post processing will likely be graphical via ParaView.
That's one of the reasons (at least I think it is) why OpenCFD lays out a tutorial explaining how to use it, and doesn't simply post a install script and tell people to "click here to install" ;) And this Ubuntu packaging system is already a big step in the right direction for new users, because with OpenFOAM 1.6 it wasn't this easy!!

Best regards and good luck!
Bruno

SilentRunner July 3, 2010 10:09

icoFoam: command not found
 
DOH! :eek:
It had installed fine, but as you say I tried "icoFOAM -help" whereas it should have been "icoFoam -help". It confused me though because the software is called "OpenFOAM"...

Thanks for your advice. Now down to the tutorial...:D

colinB August 27, 2010 05:48

Hi all,
I just also tried to install OF but for some reason i got stuck.
Installation went alright so far but when it comes to the configuration there seams to be something wrong.
May be I should mention first ( I don't know how important that is ) that OF is not installed in my Home-folder but in a folder that is superior to Home called opt.

So I'm now in this superior folder typing

Code:

colin@colin:/$gedit ~/.bashrc
getting a non OF file without the typical header of OF
and the last lines are:
Code:

if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
    . /etc/bash_completion
fi

after that I'm typing the required line:
Code:

. /opt/openfoam171/etc/bashrc
I now save and exit gedit
and type the line:
Code:

. ~/.bashrc
no failure message or so on then I'm opening an other terminal getting an initial failure message:

Code:

bash: opt/openfoam171/etc/bashrc: No such file or directory
and consequently icoFoam -help results in a command not found

an other thing to mention when I open the terminal I'm in the directory

Code:

colin@colin:~$
which is root/home/colin not like openfoam which is
root/opt/openfoam171

I hope you can help me
regards
Colin

gwierink August 27, 2010 06:56

Hi Colin,

Are you sure you wrote ". /opt/openfoam171/etc/bashrc" correctly, because the bash error says it can't find "opt/openfoam171/etc/bashrc" instead of that it can't find "/opt/openfoam171/etc/bashrc"?

colinB August 27, 2010 07:20

@gwierink
yep my fault it was exactly what you mention!
I need to learn to read more closely!
sry for the inconveniences
regards
Colin


All times are GMT -4. The time now is 12:48.