|
[Sponsors] |
October 6, 2009, 02:50 |
library not found by linker
|
#1 |
New Member
elbert
Join Date: Mar 2009
Location: USA
Posts: 10
Rep Power: 17 |
Hi All,
I have been having issues building OpenFOAM 1.6 on a 64-bit machine. (I successfully installed OF1.6 on a 32-bit laptop.) The machine is; Linux 2.6.18-164.el5 #1 SMP Tue Aug 18 15:51:48 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux I had extracted the 1.6 sources and DP binaries. While I execute the ./Allwmake the code generates and error at this stage in /applications/solvers/basic/laplacianFoam as http://home.eng.iastate.edu/~ejp/openfoam/allwmake_1_partial.log . The full log <allwmake_1.log>is in the same folder. I could find that while initializing using etc/cshrc the PATH & LD_LIBRARY_PATH variables are not updated. CMAKE_HOME is not created. I guess the above error is created as the LD_LIBRARY_PATH is not updated after initializing. It ought to look like this: (works) /home/ejp/codes/OpenFOAM/OpenFOAM-1.6/lib/linuxGccDPOpt/openmpi-1.3.3:/home/ejp/codes/OpenFOAM/ThirdParty-1.6/openmpi-1.3.3/platforms/linuxGccDPOpt/lib:/home/ejp/codes/OpenFOAM/ThirdParty-1.6/gcc-4.3.3/platforms/linux/lib:/home/ejp/codes/OpenFOAM/ThirdParty-1.6/gmp-4.2.4/platforms/linux/lib:/home/ejp/codes/OpenFOAM/ThirdParty-1.6/mpfr-2.4.1/platforms/linux/lib:/home/ejp/OpenFOAM/ejp-1.6/lib/linuxGccDPOpt:/home/ejp/codes/OpenFOAM/site/1.6/lib/linuxGccDPOpt:/home/ejp/codes/OpenFOAM/OpenFOAM-1.6/lib/linuxGccDPOpt:/opt/intel/fc/9.1.043/lib:/opt/intel/cc/9.1.043/lib But it is : (64-bit machine) /opt/intel/compiler/lib/intel64:/opt/intel/compiler/lib/intel64:/opt/intel/compiler/mkl/lib/em64t:/opt/intel/compiler/tbb/em64t/cc4.1.0_libc2.4_kernel2.6.16.21/lib:/usr/local/intel9.1/lib:/usr/local/intel9.1/lib:/local/ejp/codes/fortranposix-0.1-1:/local/ejp/codes/gnuplotfortran-0.2.2-1:/local/ejp/codes/fortranposix-0.1-1:/local/ejp/codes/gnuplotfortran-0.2.2-1:/local/ejp/codes/mylibs The compiler it uses: [ejp@pd1 openfoam]$ gcc --version gcc (OpenFOAM) 4.3.3 Copyright (C) 2008 Free Software Foundation, Inc. Kindly help me troubleshoot. Thanks, Elbert |
|
October 7, 2009, 03:03 |
|
#2 |
New Member
elbert
Join Date: Mar 2009
Location: USA
Posts: 10
Rep Power: 17 |
I got this resolved. The issue was with setting the environment variable $PATH. In my ~/.cshrc the path variable was set using both setenv (separator ':') and set. While using set the separator ought to be ' ' while I used ':' mistakenly.
The script OpenFoam-1.6/bin/foamCleanPath separates the path and reassembles the variable adding new locations. This script didn't add new locations due to wrong separators in PATH. The same is with LD_LIBRARY_PATH. |
|
Tags |
64-bit, environment variable, library, linker, path |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Problems in compiling paraview in Suse 10.3 platform | chiven | OpenFOAM Installation | 3 | December 1, 2009 08:21 |
Problems Installing OF 1.6 32 bit | bucksfan | OpenFOAM Installation | 19 | August 4, 2009 02:36 |
Installation OF1.5-dev | ttdtud | OpenFOAM Installation | 46 | May 5, 2009 03:32 |
OpenFOAM15 installables are incomplete problem with paraFoam | tryingof | OpenFOAM Bugs | 17 | December 7, 2008 05:41 |
Regarding FoamX running Kindly help out | hariya03 | OpenFOAM Pre-Processing | 0 | April 18, 2008 05:26 |