mpicc link doesn't update when moving OF 2.2.1 installation
Hey guys, I've got a bit of a problem. I'm compiling OF 2.2.1 from the source on a cluster inside my home directory. The compilation goes without a hitch. I'm using the OpenMPI included with OF. After testing in my home directory, I decided to move it to another location so that other users can access it. These are the steps I followed to move the install...
1.) Copied OpenFOAM-2.2.1 and ThirdParty-2.2.1 folders to new location
2.) Updated the new install directory inside OpenFOAM-2.2.1/etc/bashrc
3.) Changed my .bashrc file to source the shared OpenFOAM install instead of the one I had in my home directory.
At this point I closed down the terminal and re-opened a fresh one and once again did some testing. Everything was working great until I deleted my local home directory install. At that point OpenMPI started to fail on parallel runs. After some investigation, I found that the link to mpicc was still referring to the old location. The command...
So my questions are...
1.) How do I fix this?
2.) Is there a way to fix this at compile time?
In previous OF installs I never had this issue. But it seems like there are multiple library files that get hard linked to the original install location in this implementation.
Apparently there is a glitch somewhere in Open-MPI 1.6.3 that requires to have the following two variables defined manually:
It's possible that the problem is that it's thinking about "$OPAL_PREFIX/lib" instead of "$OPAL_PREFIX/lib64", when it uses the variable "OPAL_PREFIX" defined by OpenFOAM's environment scripts.
You can simply add the following line after the environment is ready:
PS: Feel free to report this to OpenFOAM's bug tracker: http://www.openfoam.org/bugs/
|All times are GMT -4. The time now is 19:01.|