CFD Online Discussion Forums

CFD Online Discussion Forums (http://www.cfd-online.com/Forums/)
-   OpenFOAM Installation (http://www.cfd-online.com/Forums/openfoam-installation/)
-   -   Installation problem with GCC (http://www.cfd-online.com/Forums/openfoam-installation/57567-installation-problem-gcc.html)

Norma McKee (Mckee) January 28, 2005 10:26

I downloaded OpenFOAM 1.0.2 a
 
I downloaded OpenFOAM 1.0.2 along with the third party binaries for LINUX. There seems to be a problem with gcc-3.4.3 that was downloaded. When trying to run the tutorial examples:
blockMesh . cavity
I get the following messages:
lib/i686/libc.so.6: version `GLIBC_2.3' not found (required by /home/OpenFOAM/linux/gcc-3.4.3/lib/libstdc++.so.6)
lib/i686/libc.so.6: version `GLIBC_2.3.2' not found (required by /home/OpenFOAM/OpenFOAM-1.0.2/src/lam-7.1.1/platforms/)
lib/i686/libc.so.6: version `GLIBC_2.3' not found (required by /home/OpenFOAM/OpenFOAM-1.0.2/src/lam-7.1.1/platforms/li)
lib/i686/libpthread.so.0: version `GLIBC_2.3.2' not found (required by /home/OpenFOAM/OpenFOAM-1.0.2/src/lam-7.1.1/plat)

Henry Weller (Henry) January 28, 2005 10:37

What Linux version are your u
 
What Linux version are your using? The binaries we have shipped were compiled on SuSE 9.1 which uses glibc-2.3 as do other recent versions of Linux. If your Linux version does not use glibc-2.3 then you will either have to upgrade your OS or compile OpenFOAM from sources to be compatible with the glibc version you are using.

jack2000 February 3, 2007 23:08

Dear all, I am a brand new
 
Dear all,

I am a brand new OpenFoam user. I can successfully followe the instruction to install the OpenFoam-1.3 and ran the icoFoam and other cases in the tutorials. However, when I try to follow the use guide to re-compile the tubFoam source code. I got a long errors message. I have no idea what wrong with my installation.
Could anybody give me some help? Thank you very much in advance.
I install OpenFoam in SUSE Linux 10.1. The following is the message when I ran the foamInstallationTest



Checking basic setup...
-------------------------------------------------------------------------------
Shell: bash
Host: linux-8va9
OS: Linux version 2.6.16.13-4-smp
User: jizeng
User_config: /home/jizeng/.bashrc
Foam_config: /home/jizeng/.OpenFOAM-1.3/bashrc sourced correctly.
-------------------------------------------------------------------------------

Checking main FOAM env variables...
-------------------------------------------------------------------------------
Environment_variable Set_to_file_or_directory Valid Crit
-------------------------------------------------------------------------------
$WM_PROJECT_INST_DIR /home/jizeng/OpenFOAM yes yes
$WM_PROJECT_USER_DIR /home/jizeng/OpenFOAM/jizeng-1.3 yes no
$FOAM_JOB_DIR /home/jizeng/OpenFOAM/jobControl no yes
-------------------------------------------------------------------------------

Checking the FOAM env variables set on the PATH...
-------------------------------------------------------------------------------
Environment_variable Set_to_file_or_directory Valid Path Crit
-------------------------------------------------------------------------------
$WM_PROJECT_DIR /home/jizeng/OpenFOAM/OpenFOAM-1.3 yes yes yes

$FOAM_USER_APPBIN ...-1.3/applications/bin/linuxGcc4DPOpt yes yes no
$FOAM_APPBIN ...-1.3/applications/bin/linuxGcc4DPOpt yes yes yes
$WM_DIR /home/jizeng/OpenFOAM/OpenFOAM-1.3/wmake yes yes yes
$FOAMX_PATH ...ations/utilities/preProcessing/FoamX yes no yes
$CEI_HOME /usr/local/ensight/CEI no no

$JAVA_PATH .../jizeng/OpenFOAM/linux/j2sdk1.4.2_05 yes yes no
$MICO_ARCH_PATH ...mico-2.3.11/platforms/linuxGcc4DPOpt yes yes yes
$LAM_ARCH_PATH ...c/lam-7.1.1/platforms/linuxGcc4DPOpt yes yes yes
$MPICH_ARCH_PATH --------- env variable not set --------- no
-------------------------------------------------------------------------------

Checking the FOAM env variables set on the LD_LIBRARY_PATH...
-------------------------------------------------------------------------------
Environment_variable Set_to_file_or_directory Valid Path Crit
-------------------------------------------------------------------------------
$FOAM_LIBBIN ...FOAM/OpenFOAM-1.3/lib/linuxGcc4DPOpt yes yes yes
$FOAM_USER_LIBBIN ...enFOAM/jizeng-1.3/lib/linuxGcc4DPOpt yes yes no
$LAM_ARCH_PATH ...c/lam-7.1.1/platforms/linuxGcc4DPOpt yes yes yes
-------------------------------------------------------------------------------

Software versions
-------------------------------------------------------------------------------
Software Version Location
-------------------------------------------------------------------------------
gcc 4.1.0 /home/jizeng/OpenFOAM/linux/gcc-4.1.0/bin/gcc
java 1.4.2_05 /home/jizeng/OpenFOAM/linux/j2sdk1.4.2_05/bin/java
gzip 1.3.5 /usr/bin/gzip
tar 1.3.5 /bin/tar
icoFoam ...M/OpenFOAM-1.3/applications/bin/linuxGcc4DPOpt/icoFoam
-------------------------------------------------------------------------------

Checking file/directory permissions...
-------------------------------------------------------------------------------
File/directory Set Reqd Crit
-------------------------------------------------------------------------------

Checking networking...
-------------------------------------------------------------------------------
Action Result Crit
-------------------------------------------------------------------------------
Pinging_linux-8va9 Successful yes
Pinging_localHost Successful yes
Test_rsh: Unsuccessful_connection_refused* yes
Test_ssh: Successful yes
(*) Only one of rsh or ssh is required by the Foam enviroment.

-------------------------------------------------------------------------------

Base configuration ok.

Critical systems ok.



The following is the message when I try to re-compile turFoam (I delete the repeated message in order make the message shorter)


rbFoam> wmake
make: Nothing to be done for `allFiles'.
Making dependency list for source file turbFoam.C

SOURCE_DIR=.
SOURCE=turbFoam.C ; g++ -m32 -Dlinux -DDP -Wall -W -Wno-unused-parameter -Wold-style-cast -O3 -DNoRepository -ftemplate-depth-30 -I/home/jizeng/OpenFOAM/OpenFOAM-1.3/src/finiteVolume/lnInclude -I/home/jizeng/OpenFOAM/OpenFOAM-1.3/src/turbulenceModels -I/home/jizeng/OpenFOAM/OpenFOAM-1.3/src/transportModels -I/home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude -IlnInclude -I. -fPIC -pthread -c $SOURCE -o Make/linuxGcc4DPOpt/turbFoam.o
In file included from /home/jizeng/OpenFOAM/linux/gcc-4.1.0/bin/../lib/gcc/i686-pc-linux-gnu/4.1.0/inc lude/syslimits.h:7,
from /home/jizeng/OpenFOAM/linux/gcc-4.1.0/bin/../lib/gcc/i686-pc-linux-gnu/4.1.0/inc lude/limits.h:11,
from /home/jizeng/OpenFOAM/linux/gcc-4.1.0/bin/../lib/gcc/i686-pc-linux-gnu/4.1.0/../ ../../../include/c++/4.1.0/climits:50,
from /home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/label.H:38,
from /home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/labelList.H:36,
from /home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/Pstream.H:45,
from /home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/OPstream.H:37,
from /home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/parRun.H:4,
from /home/jizeng/OpenFOAM/OpenFOAM-1.3/src/finiteVolume/lnInclude/fvCFD.H:4,
from turbFoam.C:33:
/home/jizeng/OpenFOAM/linux/gcc-4.1.0/bin/../lib/gcc/i686-pc-linux-gnu/4.1.0/inc lude/limits.h:122:61: error: limits.h: No such file or directory
In file included from /home/jizeng/OpenFOAM/linux/gcc-4.1.0/bin/../lib/gcc/i686-pc-linux-gnu/4.1.0/../ ../../../include/c++/4.1.0/i686-pc-linux-gnu/bits/c++config.h:35,
from /home/jizeng/OpenFOAM/linux/gcc-4.1.0/bin/../lib/gcc/i686-pc-linux-gnu/4.1.0/../ ../../../include/c++/4.1.0/cstdlib:50,
from /home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/label.H:39,
from /home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/labelList.H:36,
from /home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/Pstream.H:45,
from /home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/OPstream.H:37,
from /home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/parRun.H:4,
from /home/jizeng/OpenFOAM/OpenFOAM-1.3/src/finiteVolume/lnInclude/fvCFD.H:4,
from turbFoam.C:33:

******************* I have deleted similar error message here *************************

/home/jizeng/OpenFOAM/linux/gcc-4.1.0/bin/../lib/gcc/i686-pc-linux-gnu/4.1.0/../ ../../../include/c++/4.1.0/cmath:409: error: '::tan' has not been declared
/home/jizeng/OpenFOAM/linux/gcc-4.1.0/bin/../lib/gcc/i686-pc-linux-gnu/4.1.0/../ ../../../include/c++/4.1.0/cmath:424: error: '::tanh' has not been declared

/home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/doubleFloat.H: In function 'double Foam::pow(float, long int)':
/home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/doubleFloat.H:83: error: '::pow' has not been declared
/home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/doubleFloat.H: In function 'double Foam::pow(long int, float)':
/home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/doubleFloat.H:84: error: '::pow' has not been declared
/home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/Scalar.H: In function 'Foam::floatScalar Foam::atan2(Foam::floatScalar, Foam::floatScalar)':
/home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/Scalar.H:100: error: '::atan2' has not been declared
/home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/Scalar.H: In function 'Foam::floatScalar Foam::mag(Foam::floatScalar)':
/home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/Scalar.H:105: error: '::fabs' has not been declared
/home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/Scalar.H: In function 'Foam::floatScalar Foam::sqrt(Foam::floatScalar)':
/home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/Scalar.H:181: error: '::sqrt' has not been declared
/home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/Scalar.H: In function 'Foam::floatScalar Foam::exp(Foam::floatScalar)':
/home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/Scalar.H:182: error: '::exp' has not been declared
/home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/Scalar.H: In function 'Foam::floatScalar Foam::log(Foam::floatScalar)':
/home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/Scalar.H:183: error: '::log' has not been declared
/home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/Scalar.H: In function 'Foam::floatScalar Foam::log10(Foam::floatScalar)':

******************* I have deleted similar error message here *************************

/home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/Scalar.H: In function 'Foam::floatScalar Foam::sinh(Foam::floatScalar)':
/home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/Scalar.H:191: error: '::sinh' has not been declared
/home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/Scalar.H: In function 'Foam::floatScalar Foam::cosh(Foam::floatScalar)':
/home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/Scalar.H:192: error: '::cosh' has not been declared
/home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/Scalar.H: In function 'Foam::floatScalar Foam::tanh(Foam::floatScalar)':
/home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/Scalar.H:193: error: '::tanh' has not been declared
/home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/Scalar.H: In function 'Foam::floatScalar Foam::asinh(Foam::floatScalar)':
/home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/Scalar.H:194: error: '::asinh' has not been declared
/home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/Scalar.H: In function 'Foam::floatScalar Foam::acosh(Foam::floatScalar)':
/home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/Scalar.H:195: error: '::acosh' has not been declared
/home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/Scalar.H: In function 'Foam::floatScalar Foam::atanh(Foam::floatScalar)':
/home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/Scalar.H:201: error: '::erfc' has not been declared
/home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/Scalar.H: In function 'Foam::doubleScalar Foam::lgamma(Foam::doubleScalar)':



******************* I have deleted similar error message here *************************

/home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/clock.H:56: error: 'time_t' does not name a type
/home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/clock.H:59: error: 'time_t' does not name a type
/home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/clock.H:62: error: 'time_t' does not name a type
/home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/clock.H:79: error: 'time_t' does not name a type
/home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/clock.H:91: error: 'time_t' does not name a type
/home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/clock.H:94: error: 'time_t' does not name a type
/home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/cpuTime.H:57: error: field 'startTime_' has incomplete type
/home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/cpuTime.H:58: error: field 'lastTime_' has incomplete type
/home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/cpuTime.H:59: error: field 'newTime_' has incomplete type
/home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/VectorSpaceI.H: In function 'Foam::scalar Foam::mag(const Foam::VectorSpace<form,>&)':
/home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/VectorSpaceI.H:349: error: '::sqrt' has not been declared
/home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/mathematicalConstants. H: At global scope:
/home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/mathematicalConstants. H:47: error: 'M_PI' was not declared in this scope
/home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/mathematicalConstants. H:48: error: 'M_E' was not declared in this scope
turbFoam.C: In function 'int main(int, char**)':
turbFoam.C:116: error: 'class Foam::Time' has no member named 'elapsedClockTime'/home/jizeng/OpenFOAM/linux/gcc-4.1.0/bin/../lib/gcc/i686- pc-linux-gnu/4.1.0/../../../../include/c++/4.1.0/streambuf: In member function 'typename _Traits::pos_type std::basic_streambuf<_chart,>::seekpos(typename _Traits::pos_type, std::_Ios_Openmode) [with _CharT = char, _Traits = std::char_traits<char>]':
/home/jizeng/OpenFOAM/linux/gcc-4.1.0/bin/../lib/gcc/i686-pc-linux-gnu/4.1.0/../ ../../../include/c++/4.1.0/streambuf:252: instantiated from 'typename _Traits::pos_type std::basic_streambuf<_chart,>::pubseekpos(typename _Traits::pos_type, std::_Ios_Openmode) [with _CharT = char, _Traits = std::char_traits<char>]'
/home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/OStringStream.H:104: instantiated from here
/home/jizeng/OpenFOAM/linux/gcc-4.1.0/bin/../lib/gcc/i686-pc-linux-gnu/4.1.0/../ ../../../include/c++/4.1.0/streambuf:599: error: no type named 'off_type' in 'struct std::char_traits<char>'
make: *** [Make/linuxGcc4DPOpt/turbFoam.o] Error 1
jizeng@linux-8va9:~/OpenFOAM/OpenFOAM-1.3/applications/solvers/incompressible/turbFoam>



Regards!

Jack



gschaider February 5, 2007 07:44

Obviously something is wrong w
 
Obviously something is wrong with your gcc-installation. Check if the file the compiler complains about (/home/jizeng/OpenFOAM/linux/gcc-4.1.0/bin/../lib/gcc/i686-pc-linux-gnu/4.1.0/in c lude/limits.h) exists. Check for the directories that contain it.

One suspicion: did you install the Foam-Stuff and are you now using it as jizeng? Maybe you don't have read-access to the include-file.

jack2000 February 7, 2007 15:37

Hi, Bernhard, Thank you for y
 
Hi, Bernhard,
Thank you for your answer.
You are absolute right that the compiler complains losting limits.h, it also complains losting other library files. They are shown below. However, when I check them, I can find them in corresponding place: ../lib/gcc/i686-pc-linux-gnu/4.1.0/include/

Actually, I followed the instructions in the release notes, and I haven't found any problems during the installation. So far I can run icoFoam and other cases in the tutorials with binary code in(/home/jizeng/OpenFOAM/jizeng-1.3/run/tutorials
It is in "/home/jizeng/OpenFOAM/OpenFOAM-1.3/applications/solvers", I try to compile turbFoam.c. I have no idea why the compiler can not link limits.h and other library files.

Do you think this problem is because SUSE 10.1 platform ang pre-compiled GNU gcc/G++ 4.1.0 doesn't not match? Could you give me some hint on how to solve this problem. Thank you very much!


Best Regards!


Jack

The compiling error are listed below:


/home/jizeng/OpenFOAM/linux/gcc-4.1.0/bin/../lib/gcc/i686-pc-linux-gnu/4.1.0/inc lude/limits.h:122:61: error: limits.h: No such file or directory

/home/jizeng/OpenFOAM/linux/gcc-4.1.0/bin/../lib/gcc/i686-pc-linux-gnu/4.1.0/../ ../../../include/c++/4.1.0/i686-pc-linux-gnu/bits/os_defines.h:39:22: error: features.h: No such file or directory

/home/jizeng/OpenFOAM/linux/gcc-4.1.0/bin/../lib/gcc/i686-pc-linux-gnu/4.1.0/../ ../../../include/c++/4.1.0/cstdlib:71:20: error: stdlib.h: No such file or directory

/home/jizeng/OpenFOAM/linux/gcc-4.1.0/bin/../lib/gcc/i686-pc-linux-gnu/4.1.0/../ ../../../include/c++/4.1.0/cstring:52:20: error: string.h: No such file or directory

/home/jizeng/OpenFOAM/linux/gcc-4.1.0/bin/../lib/gcc/i686-pc-linux-gnu/4.1.0/../ ../../../include/c++/4.1.0/cstdio:53:19: error: stdio.h: No such file or directory

/home/jizeng/OpenFOAM/linux/gcc-4.1.0/bin/../lib/gcc/i686-pc-linux-gnu/4.1.0/../ ../../../include/c++/4.1.0/clocale:50:20: error: locale.h: No such file or directory

/home/jizeng/OpenFOAM/linux/gcc-4.1.0/bin/../lib/gcc/i686-pc-linux-gnu/4.1.0/../ ../../../include/c++/4.1.0/i686-pc-linux-gnu/bits/c++locale.h:44:38: error: langinfo.h: No such file or directory

/home/jizeng/OpenFOAM/linux/gcc-4.1.0/bin/../lib/gcc/i686-pc-linux-gnu/4.1.0/../ ../../../include/c++/4.1.0/i686-pc-linux-gnu/bits/c++locale.h:45:56: error: iconv.h: No such file or directory

/home/jizeng/OpenFOAM/linux/gcc-4.1.0/bin/../lib/gcc/i686-pc-linux-gnu/4.1.0/../ ../../../include/c++/4.1.0/i686-pc-linux-gnu/bits/c++locale.h:46:39: error: libintl.h: No such file or directory

/home/jizeng/OpenFOAM/linux/gcc-4.1.0/bin/../lib/gcc/i686-pc-linux-gnu/4.1.0/../ ../../../include/c++/4.1.0/i686-pc-linux-gnu/bits/gthr-default.h:43:21: error: pthread.h: No such file or directory

/home/jizeng/OpenFOAM/linux/gcc-4.1.0/bin/../lib/gcc/i686-pc-linux-gnu/4.1.0/../ ../../../include/c++/4.1.0/i686-pc-linux-gnu/bits/gthr-default.h:44:20: error: unistd.h: No such file or directory

/home/jizeng/OpenFOAM/linux/gcc-4.1.0/bin/../lib/gcc/i686-pc-linux-gnu/4.1.0/../ ../../../include/c++/4.1.0/cctype:51:19: error: ctype.h: No such file or directory

/home/jizeng/OpenFOAM/linux/gcc-4.1.0/bin/../lib/gcc/i686-pc-linux-gnu/4.1.0/../ ../../../include/c++/4.1.0/ctime:52:18: error: time.h: No such file or directory

/home/jizeng/OpenFOAM/linux/gcc-4.1.0/bin/../lib/gcc/i686-pc-linux-gnu/4.1.0/../ ../../../include/c++/4.1.0/cwchar:55:19: error: wchar.h: No such file or directory

/home/jizeng/OpenFOAM/linux/gcc-4.1.0/bin/../lib/gcc/i686-pc-linux-gnu/4.1.0/../ ../../../include/c++/4.1.0/bits/postypes.h:49:35: error: stdint.h: No such file or directory

/home/jizeng/OpenFOAM/linux/gcc-4.1.0/bin/../lib/gcc/i686-pc-linux-gnu/4.1.0/../ ../../../include/c++/4.1.0/cwctype:53:20: error: wctype.h: No such file or directory

/home/jizeng/OpenFOAM/linux/gcc-4.1.0/bin/../lib/gcc/i686-pc-linux-gnu/4.1.0/../ ../../../include/c++/4.1.0/cmath:53:18: error: math.h: No such file or directory

/home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/OSspecific.H:40:23: error: sys/types.h: No such file or directory
In file included from /home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/Time.H:47,
from /home/jizeng/OpenFOAM/OpenFOAM-1.3/src/finiteVolume/lnInclude/fvCFD.H:6,
from turbFoam.C:33:
/home/jizeng/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/cpuTime.H:40:23: error: sys/times.h: No such file or directory


7islands February 7, 2007 19:06

Hi, Short answer: make sure t
 
Hi,
Short answer: make sure the glibc-devel package (and other relevant development packages) is installed on your system.

What the message

/home/jizeng/OpenFOAM/linux/gcc-4.1.0/bin/../lib/gcc/i686-pc-linux-gnu/4.1.0/inc lude/limits.h:122:61: error: limits.h: No such file or directory

tells is that compiler did find /home/jizeng/OpenFOAM/linux/gcc-4.1.0/bin/../lib/gcc/i686-pc-linux-gnu/4.1.0/inc lude/limits.h but it couldn't find the system limits.h which is included from the line 121 of /home/jizeng/.../limits.h:

#include_next <limits.h> /* recurse down to the real one */

here #include_next means "include the next file in search paths with this name."

And in my openSUSE 10.2 doing
rpm -qf /usr/include/limits.h
returns
glibc-devel-2.5-25
so maybe the same package is required also on SUSE 10.1.

Hope this helps,
Takuya

jack2000 February 7, 2007 23:25

Hi, Takuya, Thank you very mu
 
Hi, Takuya,
Thank you very much for your answer.
Could you tell me more details where I should run:
rpm -qf /usr/include/limits.h

In usr/include, correct? Because I can not find limits.h file there.

Also, should I add the line
#include_next <limits.h> /* recurse down to the real one */

into the turbFOAM.C?

I am new user of SUSE Linux, Maybe these are stupid questions.

Thank you very much in advance.


Best Regards!

Jack

7islands February 8, 2007 18:34

Sorry I wrote too many unneces
 
Sorry I wrote too many unnecessary things http://www.cfd-online.com/OpenFOAM_D...part/happy.gif

Just install glibc-devel from
YaST -> Software -> Software Management.

Takuya

jack2000 February 8, 2007 22:52

Yes, it work perferly! Thank y
 
Yes, it work perferly! Thank you very much indeed!

Jack

aksmed March 3, 2007 10:58

hi all > it is my first time
 
hi all
> it is my first time to use openfoam. After install
> openfoam on my computer (linux- Redhat 9.0), i run
> FoamX. but i have some problem, i hope that you help
> me for resolve them :
>
>
>
> 1. firstly i test my installation
> [root@pc-astro-am bin]# ./foamInstallationTest
> Executing ./foamInstallationTest:
>
>
> Checking basic setup...
>
---------------------------------------------------------------------------
>---- Shell: bash
> Host: pc-astro-am
> OS: Linux version 2.4.21-4.ELsmp
> User: root
> User_config: /root/.bashrc
> Foam_config: /root/.OpenFOAM-1.3/bashrc sourced
> correctly.
>
---------------------------------------------------------------------------
>----
>
>
> Checking main FOAM env variables...
>
---------------------------------------------------------------------------
>---- Environment_variable Set_to_file_or_directory
> Valid Crit
>
---------------------------------------------------------------------------
>---- $WM_PROJECT_INST_DIR /root/OpenFOAM
> yes yes
> $WM_PROJECT_USER_DIR /root/OpenFOAM/root-1.3
> yes no
> $FOAM_JOB_DIR /root/OpenFOAM/jobControl
> no yes
>
---------------------------------------------------------------------------
>----
>
>
> Checking the FOAM env variables set on the PATH...
>
---------------------------------------------------------------------------
>---- Environment_variable Set_to_file_or_directory
> Valid Path Crit
>
---------------------------------------------------------------------------
>---- $WM_PROJECT_DIR /root/OpenFOAM/OpenFOAM-1.3
> yes yes yes
>
> $FOAM_USER_APPBIN
> ...-1.3/applications/bin/linuxGcc4DPOpt yes yes no
> $FOAM_APPBIN
> ...-1.3/applications/bin/linuxGcc4DPOpt yes yes yes
> $WM_DIR /root/OpenFOAM/OpenFOAM-1.3/wmake
> yes yes yes
> $FOAMX_PATH
> ...ations/utilities/preProcessing/FoamX yes no yes
> $CEI_HOME /usr/local/ensight/CEI
> no no
>
> $JAVA_PATH
> /root/OpenFOAM/linux/j2sdk1.4.2_05 yes yes no
> $MICO_ARCH_PATH
> ...mico-2.3.11/platforms/linuxGcc4DPOpt yes yes yes
> $LAM_ARCH_PATH
> ...c/lam-7.1.1/platforms/linuxGcc4DPOpt yes yes yes
> $MPICH_ARCH_PATH --------- env variable not set
> --------- no
>
---------------------------------------------------------------------------
>----
>
>
> Checking the FOAM env variables set on the
> LD_LIBRARY_PATH...
>
---------------------------------------------------------------------------
>---- Environment_variable Set_to_file_or_directory
> Valid Path Crit
>
---------------------------------------------------------------------------
>---- $FOAM_LIBBIN
> ...FOAM/OpenFOAM-1.3/lib/linuxGcc4DPOpt yes yes yes
> $FOAM_USER_LIBBIN
> ...OpenFOAM/root-1.3/lib/linuxGcc4DPOpt yes yes no
> $LAM_ARCH_PATH
> ...c/lam-7.1.1/platforms/linuxGcc4DPOpt yes yes yes
>
---------------------------------------------------------------------------
>----
>
>
> Software versions
>
---------------------------------------------------------------------------
>---- Software Version Location
>
---------------------------------------------------------------------------
>---- gcc 4.1.0
> /root/OpenFOAM/linux/gcc-4.1.0/bin/gcc
> java 1.4.2_05
> /root/OpenFOAM/linux/j2sdk1.4.2_05/bin/java
> gzip 1.3.3 /bin/gzip
> tar 1.3.3 /bin/tar
> icoFoam
> ...M/OpenFOAM-1.3/applications/bin/linuxGcc4DPOpt/icoFoam
>
---------------------------------------------------------------------------
>----
>
>
> Checking file/directory permissions...
>
---------------------------------------------------------------------------
>---- File/directory Set
> Reqd Crit
>
---------------------------------------------------------------------------
>----
>
>
> Checking networking...
>
---------------------------------------------------------------------------
>---- Action Result
> Crit
>
---------------------------------------------------------------------------
>---- Pinging_pc-astro-am Successful
> yes
> Pinging_localHost Successful
> yes
> Test_rsh:
> Unsuccessful_connection_refused* yes
> Test_ssh: Successful
> yes
> (*) Only one of rsh or ssh is required by the Foam
> enviroment.
>
>
---------------------------------------------------------------------------
>----
>
> Base configuration ok.
>
> Critical systems ok.
>
> 2. secondly, I run FoamX
>
> [root@pc-astro-am bin]# FoamX
> Starting NameServer with inet:pc-astro-am:1234 ...
> nsd: error while loading shared libraries:
> libelf.so.0: cannot open shared object file: No such
> file or directory
>
>
> when i receive this message, i configure mico
>
> 3. i configure mico-2.3.11 :
> [root@pc-astro-am mico-2.3.11]# ./configure
> loading cache ./config.cache
> checking for extra include and lib directories...
> checking host system type... i686-pc-linux-gnu
> checking target system type... i686-pc-linux-gnu
> checking build system type... i686-pc-linux-gnu
> checking for gcc... gcc
> checking whether the C compiler (gcc ) works... no
> configure: error: installation or configuration
> problem: C compiler cannot create executables.
>
> but in this part, i have problem to configure
> mico-2.3.11.
>
>
>
> thank you veru much, and i will be very grateful.
> with best regards
>
>

dmoroian March 4, 2007 07:09

Install libelf on your system,
 
Install libelf on your system, then everything should work ok.
Try also the search feature of the forum, your problem has been discussed several times before.

Dragos


All times are GMT -4. The time now is 09:28.