|
[Sponsors] |
[OpenFOAM.org] OpenFOAM 2.1.1 installation on openSUSE 12.2 32 bit |
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
January 27, 2013, 19:59 |
OpenFOAM 2.1.1 installation on openSUSE 12.2 32 bit
|
#1 |
New Member
Join Date: Dec 2012
Posts: 4
Rep Power: 14 |
Dear Foamers:
I have a laptop that I recently installed openSUSE 12.2 32 bit. It runs gnome with the cinnamon flavor. uname -a returns: Code:
Linux 3.4.11-2.16-desktop #1 SMP PREEMPT Wed Sep 26 17:05:00 UTC 2012 (259fc87) i686 i686 i386 GNU/Linux 1. sudo zypper in libqt4 libQtWebKit4. These libraries were already included in the installation. 2. sudo zypper in openmpi. This installs openmpi-1.5.4-4.1.4 which is not liked by openFOAM installation and complains about several libraries missing. Code:
sudo rpm -i http://www.openfoam.org/download/sus...1.1-1.i586.rpm error: Failed dependencies: libmpi.so.0 is needed by OpenFOAM-2.1.1-1.i586 libopen-pal.so.0 is needed by OpenFOAM-2.1.1-1.i586 libopen-rte.so.0 is needed by OpenFOAM-2.1.1-1.i586 Code:
ln -s libmpi.so.1.0.2 libmpi.so.0 ln -s libopen-pal.so.3.0.0 libopen-pal.so.0 ln -s libopen-rte.so.3.0.0 libopen-rte.so.0 3. openmpi-1.4.3-18.1.2.i586.rpm was installed. 4. OpenFOAM-2.1.1-1.i586.rpm was installed. 5. cmake was installed. 6. As root, source /opt/OpenFOAM-2.1.1/etc/bashrc works? 7. As user, source /opt/OpenFOAM-2.1.1/etc/bashrc returns; Code:
bash: /opt/OpenFOAM-2.1.1/etc/bashrc: line 143: syntax error near unexpected token `done' bash: /opt/OpenFOAM-2.1.1/etc/bashrc: line 143: ` done' 8. And finally, Allwmake complains about libOpenFOAM and OpenFOAM does not work. The errors in Allwmake (run several times) are given below; Code:
grep -i error log.allwmake.txt collect2: error: ld returned 1 exit status make: *** [/opt/OpenFOAM-2.1.1/platforms/linuxGccDPOpt/lib/libOpenFOAM.so] Error 1 CMake Error: The current CMakeCache.txt directory /opt/OpenFOAM-2.1.1/applications/utilities/postProcessing/graphics/PV3Readers/PV3blockMeshReader/PV3blockMeshReader/Make/linuxGccDPOpt/CMakeCache.txt is different than the directory /home/sergio/rpmbuild/BUILD/OpenFOAM-2.1.1/applications/utilities/postProcessing/graphics/PV3Readers/PV3blockMeshReader/PV3blockMeshReader/Make/linuxGccDPOpt where CMakeCache.txt was created. This may result in binaries being created in the wrong place. If you are not sure, reedit the CMakeCache.txt CMake Error: The source "/opt/OpenFOAM-2.1.1/applications/utilities/postProcessing/graphics/PV3Readers/PV3blockMeshReader/PV3blockMeshReader/CMakeLists.txt" does not match the source "/home/sergio/rpmbuild/BUILD/OpenFOAM-2.1.1/applications/utilities/postProcessing/graphics/PV3Readers/PV3blockMeshReader/PV3blockMeshReader/CMakeLists.txt" used to generate cache. Re-run cmake with a different source directory. make[5]: *** [CMakeFiles/PV3blockMeshReader_SM.dir/depend] Error 1 make[4]: *** [CMakeFiles/PV3blockMeshReader_SM.dir/all] Error 2 make[4]: Target `all' not remade because of errors. make[3]: *** [all] Error 2 make[3]: Target `default_target' not remade because of errors. CMake Error: The current CMakeCache.txt directory /opt/OpenFOAM-2.1.1/applications/utilities/postProcessing/graphics/PV3Readers/PV3FoamReader/PV3FoamReader/Make/linuxGccDPOpt/CMakeCache.txt is different than the directory /home/sergio/rpmbuild/BUILD/OpenFOAM-2.1.1/applications/utilities/postProcessing/graphics/PV3Readers/PV3FoamReader/PV3FoamReader/Make/linuxGccDPOpt where CMakeCache.txt was created. This may result in binaries being created in the wrong place. If you are not sure, reedit the CMakeCache.txt CMake Error: The source "/opt/OpenFOAM-2.1.1/applications/utilities/postProcessing/graphics/PV3Readers/PV3FoamReader/PV3FoamReader/CMakeLists.txt" does not match the source "/home/sergio/rpmbuild/BUILD/OpenFOAM-2.1.1/applications/utilities/postProcessing/graphics/PV3Readers/PV3FoamReader/PV3FoamReader/CMakeLists.txt" used to generate cache. Re-run cmake with a different source directory. make[5]: *** [CMakeFiles/PV3FoamReader_SM.dir/depend] Error 1 make[4]: *** [CMakeFiles/PV3FoamReader_SM.dir/all] Error 2 make[4]: Target `all' not remade because of errors. make[3]: *** [all] Error 2 make[3]: Target `default_target' not remade because of errors. make[2]: *** [PV3Readers] Error 2 make[2]: Target `application' not remade because of errors. make[1]: *** [graphics] Error 2 make[1]: Target `application' not remade because of errors. make: *** [postProcessing] Error 2 make: Target `application' not remade because of errors. Any suggestions on fixing this problem is greatly appreciated. Kind regards, K1. |
|
January 28, 2013, 05:46 |
|
#2 |
Retired Super Moderator
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,981
Blog Entries: 45
Rep Power: 128 |
Greetings saturn_53 and welcome to the forum!
You better uninstall the RPM package and install from source: http://openfoamwiki.net/index.php/In...#openSUSE_12.2 Best regards, Bruno
__________________
|
|
January 29, 2013, 00:46 |
OpenFOAM 2.1.1 installation on openSUSE 12.2 32 bit
|
#3 |
New Member
Join Date: Dec 2012
Posts: 4
Rep Power: 14 |
Hi Bruno:
Thank you very much for the information. Kind regards, K1. |
|
February 12, 2014, 20:43 |
|
#4 |
New Member
Join Date: Oct 2013
Posts: 19
Rep Power: 13 |
Hi Guys,
I get many errors(target application' not remade...) when running ./Allwmake , and i cannot install the dependent packages(suggested in the install instructions) because im installing OpenFOAM on a computer at university and i cannot use 'sudo'. Do you know how i can do that? Thanks in advance Last edited by Daniel73; February 13, 2014 at 06:52. |
|
February 13, 2014, 17:14 |
|
#5 |
Retired Super Moderator
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,981
Blog Entries: 45
Rep Power: 128 |
Greetings Daniel73,
Please follow the steps #8 and #9... more specifically, run: Code:
./Allwmake > make.log 2>&1 tar -czf make.log.tar.gz make.log Best regards, Bruno
__________________
|
|
February 13, 2014, 18:01 |
|
#6 | |
New Member
Join Date: Oct 2013
Posts: 19
Rep Power: 13 |
Quote:
Please find it in the attachment. (Sorry i don't know #8 an #9 of what? this link? : http://www.openfoam.org/download/source.php) |
||
February 13, 2014, 18:10 |
|
#7 | |
Retired Super Moderator
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,981
Blog Entries: 45
Rep Power: 128 |
Ooops, sorry, I had assumed you had already had a look into what I had written in post #2:
Quote:
I had a look into the "make.log" file and it's far too incomplete. Please run again the commands from my previous post, but run them inside the main "OpenFOAM-2.2.2" folder. |
||
February 14, 2014, 06:58 |
|
#8 | |
New Member
Join Date: Oct 2013
Posts: 19
Rep Power: 13 |
Quote:
By implementing the ./Allwmake in the OpenFOAM-2.2.2 again i got some compilation errors, but after following #6 (which was not in the official website) , the problem was solved and now everything works fine. Thanks. |
||
January 29, 2015, 10:46 |
|
#9 | |||
Senior Member
Illya Shevchuk
Join Date: Aug 2009
Location: Darmstadt, Germany
Posts: 176
Rep Power: 17 |
Hi all, hi Bruno,
trying to compile the OF 2.1.x on openSUSE 13.2 (Harlequin) (x86_64) I also get the PV3blockMeshReader_SM errors: Code:
[ 94%] Building CXX object CMakeFiles/PV3blockMeshReader_SM.dir/PV3blockMeshReader_SM_Plugin.cxx.o SOURCE=dsmcInitialise.C ; g++ -m64 -Dlinux64 -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor -O3 -DNoRepository -ftemplate-depth-100 -I/home/shevchuk/OpenFOAM/OpenFOAM-2.1.x/src/finiteVolume/lnInclude -I/home/shevchuk/OpenFOAM/OpenFOAM-2.1.x/src/lagrangian/basic/lnInclude -I/home/shevchuk/OpenFOAM/OpenFOAM-2.1.x/src/lagrangian/dsmc/lnInclude -I/home/shevchuk/OpenFOAM/OpenFOAM-2.1.x/src/meshTools/lnInclude -IlnInclude -I. -I/home/shevchuk/OpenFOAM/OpenFOAM-2.1.x/src/OpenFOAM/lnInclude -I/home/shevchuk/OpenFOAM/OpenFOAM-2.1.x/src/OSspecific/POSIX/lnInclude -fPIC -c $SOURCE -o Make/linux64GccDPOpt/dsmcInitialise.o make[5]: *** No rule to make target '/usr/lib/libGLU.so', needed by '/home/shevchuk/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/lib/paraview-3.12/libPV3blockMeshReader_SM.so'. make[5]: *** No rule to make target '/usr/lib/libGL.so', needed by '/home/shevchuk/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/lib/paraview-3.12/libPV3blockMeshReader_SM.so'. make[5]: *** No rule to make target '/usr/lib/libSM.so', needed by '/home/shevchuk/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/lib/paraview-3.12/libPV3blockMeshReader_SM.so'. make[5]: *** No rule to make target '/usr/lib/libICE.so', needed by '/home/shevchuk/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/lib/paraview-3.12/libPV3blockMeshReader_SM.so'. make[5]: *** No rule to make target '/usr/lib/libX11.so', needed by '/home/shevchuk/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/lib/paraview-3.12/libPV3blockMeshReader_SM.so'. make[5]: *** No rule to make target '/usr/lib/libz.so', needed by '/home/shevchuk/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/lib/paraview-3.12/libPV3blockMeshReader_SM.so'. make[5]: *** No rule to make target '/usr/lib/libQtUiTools.a', needed by '/home/shevchuk/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/lib/paraview-3.12/libPV3blockMeshReader_SM.so'. make[5]: *** No rule to make target '/usr/lib/libQtHelp.so', needed by '/home/shevchuk/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/lib/paraview-3.12/libPV3blockMeshReader_SM.so'. make[5]: *** No rule to make target '/usr/lib/libQtXml.so', needed by '/home/shevchuk/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/lib/paraview-3.12/libPV3blockMeshReader_SM.so'. make[5]: *** No rule to make target '/usr/lib/libQtWebKit.so', needed by '/home/shevchuk/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/lib/paraview-3.12/libPV3blockMeshReader_SM.so'. make[5]: *** No rule to make target '/usr/lib/libQtGui.so', needed by '/home/shevchuk/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/lib/paraview-3.12/libPV3blockMeshReader_SM.so'. make[5]: *** No rule to make target '/usr/lib/libQtSql.so', needed by '/home/shevchuk/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/lib/paraview-3.12/libPV3blockMeshReader_SM.so'. make[5]: *** No rule to make target '/usr/lib/libQtXmlPatterns.so', needed by '/home/shevchuk/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/lib/paraview-3.12/libPV3blockMeshReader_SM.so'. make[5]: *** No rule to make target '/usr/lib/libQtCore.so', needed by '/home/shevchuk/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/lib/paraview-3.12/libPV3blockMeshReader_SM.so'. make[5]: *** No rule to make target '/usr/lib/libQtNetwork.so', needed by '/home/shevchuk/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/lib/paraview-3.12/libPV3blockMeshReader_SM.so'. [100%] Building CXX object CMakeFiles/PV3blockMeshReader_SM.dir/moc_PV3blockMeshReader_SM_Plugin.cxx.o g++ -m64 -Dlinux64 -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor -O3 -DNoRepository -ftemplate-depth-100 -I/home/shevchuk/OpenFOAM/OpenFOAM-2.1.x/src/meshTools/lnInclude -I/home/shevchuk/OpenFOAM/OpenFOAM-2.1.x/src/dynamicMesh/lnInclude -IlnInclude -I. -I/home/shevchuk/OpenFOAM/OpenFOAM-2.1.x/src/OpenFOAM/lnInclude -I/home/shevchuk/OpenFOAM/OpenFOAM-2.1.x/src/OSspecific/POSIX/lnInclude -fPIC -Xlinker --add-needed -Xlinker --no-as-needed Make/linux64GccDPOpt/refineWallLayer.o -L/home/shevchuk/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/lib \ -ldynamicMesh -lmeshTools -lOpenFOAM -ldl -lm -o /home/shevchuk/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/bin/refineWallLayer make[5]: Target 'CMakeFiles/PV3blockMeshReader_SM.dir/build' not remade because of errors. CMakeFiles/Makefile2:60: recipe for target 'CMakeFiles/PV3blockMeshReader_SM.dir/all' failed make[4]: *** [CMakeFiles/PV3blockMeshReader_SM.dir/all] Error 2 make[4]: Target 'all' not remade because of errors. Makefile:72: recipe for target 'all' failed make[3]: *** [all] Error 2 make[3]: Target 'default_target' not remade because of errors. Quote:
Any idea, what could be the reason? Linux-version: Quote:
Quote:
|
||||
January 29, 2015, 16:36 |
|
#10 |
Retired Super Moderator
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,981
Blog Entries: 45
Rep Power: 128 |
Greetings Illya,
That's a very strange error to be happening so late in the build... a few questions:
Bruno
__________________
|
|
January 30, 2015, 05:36 |
|
#11 | ||
Senior Member
Illya Shevchuk
Join Date: Aug 2009
Location: Darmstadt, Germany
Posts: 176
Rep Power: 17 |
Hi Bruno,
Quote:
Code:
wclean all git clean -dfx git pull Quote:
Code:
./Allclean ./Allwmake Best regards, Ilya |
|||
January 30, 2015, 10:55 |
|
#12 | |
Senior Member
Illya Shevchuk
Join Date: Aug 2009
Location: Darmstadt, Germany
Posts: 176
Rep Power: 17 |
Hi Bruno,
indeed, the reason was the paraview. Deleting ThirdParties and downloading them over new helped to compile the OF without problems. But there still some issues I don't really understand. There is also another version of paraview (version 4.2.0) already installed with the system 1) While compiling the ThirdParties using Allwmake, OF-paraview is not being compiled. Is it because of the system-paraview? 2) Trying to compile the OF-paraview manually by ./makeParaView causes errors (attachment) 3) paraFoam script doesn't work: Quote:
a) Are there any disadvantages when using the system-paraview instead of the OF-paraview? As far as I could observe, paraview can handle OF cases on it's own, reconstructed as well as decomposed b) can both the system and the OF paraview coexist, without conflicts? Best regards, Ilya |
||
January 31, 2015, 06:02 |
|
#13 |
Retired Super Moderator
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,981
Blog Entries: 45
Rep Power: 128 |
Hi Ilya,
The system ParaView can coexist with the custom one, although in some situations there were some issues, because one version was trying to use the libraries from the other one. But since it's 3.12.0 versus 4.2.0, there shouldn't be such a collision. Some of the problems you're seeing in building ParaView 3.12.0 also occur when building ParaView 4.1.0 from source code, as indicated in these instructions: http://openfoamwiki.net/index.php/In...#openSUSE_13.2 - as you can see in step #13. The detail is that the necessary patches will have to be slightly different for ParaView 3.12.0. If you already have ParaView 4.2.0 in your system, then you can stop investing time in compiling the much older ParaView 3.12.0. You can simply follow the instructions on this FAQ: http://openfoamwiki.net/index.php/FA...er_in_ParaView Nonetheless, there will be some issues with some of the more recent boundary conditions that are present in OpenFOAM 2.*. For example: http://www.cfd-online.com/Forums/ope...how-field.html - if you reaaaaaaaaaaally need to post-process such cases, I can try and find some time next weekend to build OpenFOAM 2.1.1 and ParaView 3.12.0 on openSUSE 13.2 and then write the respective instructions on the wiki. Best regards, Bruno
__________________
|
|
February 1, 2015, 05:17 |
|
#14 | |
Senior Member
Illya Shevchuk
Join Date: Aug 2009
Location: Darmstadt, Germany
Posts: 176
Rep Power: 17 |
Hi Bruno,
Quote:
Thank you very much! Best regards, Ilya |
||
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Map of the OpenFOAM Forum - Understanding where to post your questions! | wyldckat | OpenFOAM | 10 | September 2, 2021 06:29 |
How to contribute to the community of OpenFOAM users and to the OpenFOAM technology | wyldckat | OpenFOAM | 17 | November 10, 2017 16:54 |
OpenFOAM v3.0+ ?? | SBusch | OpenFOAM | 22 | December 26, 2016 15:24 |
Paraview Compiling Error (OpenFOAM 2.1.x + openSUSE 12.2) | sfigato | OpenFOAM Installation | 22 | January 31, 2013 11:16 |
64bitrhel5 OF installation instructions | mirko | OpenFOAM Installation | 2 | August 12, 2008 19:07 |