CFD Online Discussion Forums

CFD Online Discussion Forums (https://www.cfd-online.com/Forums/)
-   OpenFOAM Installation (https://www.cfd-online.com/Forums/openfoam-installation/)
-   -   CMake error on my 64bit machine (https://www.cfd-online.com/Forums/openfoam-installation/64918-cmake-error-my-64bit-machine.html)

sega May 28, 2009 12:48

CMake error on my 64bit machine
 
Hello World.

I am really really sorry to ask about this since I have managed to install OpenFOAM about three times before on 32bit machines.
But on my new 64bit machine running Kubuntu 9.04 I'm really stuck.

So far I have managed to install the Qt version 4.3.5 and wanted to compile Paraview 3.3 by running

Code:

buildParaView3.3-cvs
from the /OpenFOAM/ThirdParty directory.

Unfortunately there is this error message

Code:

sega@deepblue:~/OpenFOAM/ThirdParty$ buildParaView3.3-cvs
Building ParaView3.3-cvs
    MPI support    : OFF
    Python support : OFF
    MESA support  : OFF
    Source        : /home/sega/OpenFOAM/ThirdParty/ParaView3.3-cvs
    Target        : /home/sega/OpenFOAM/ThirdParty/ParaView3.3-cvs/platforms/linux64Gcc
CMake Error: Could not find CMAKE_ROOT !!!
CMake has most likely not been installed correctly.
Modules directory not found in
/home/sega/OpenFOAM/ThirdParty/cmake-2.4.6/platforms/linux64/bin
CMake Error: Error executing cmake::LoadCache(). Aborting.

make: *** Keine Targets angegeben und keine »make«-Steuerdatei gefunden.  Schluss.
done

I'm searching the forum for hours but have found nothing so far.
Maybe I'm getting tired or the information is hiding from me.

Could someone help me with this?
Whats wrong?

hellorishi May 28, 2009 15:11

Hi Sebastian,

I dont know the exact answer. I would recommend posting the output of few commands.

cmake --version
qmake --version

This way you will be atleast sure you using the suitable versions of both programs.
Rishi

sega May 28, 2009 15:47

Sounds promising, as there is an error:

Code:

sega@deepblue:~$ cmake --version
bash: /home/sega/OpenFOAM/ThirdParty/cmake-2.4.6/platforms/linux64/bin/cmake: No such file or directory

But the file is existing

Code:

sega@deepblue:~/OpenFOAM/ThirdParty/cmake-2.4.6/platforms/linux64/bin$ ls
ccmake  cmake  cpack  ctest

Qt seems to be working:

Code:

sega@deepblue:~$ qmake --version
QMake version 2.01a
Using Qt version 4.3.5 in /home/sega/OpenFOAM/ThirdParty/Qt-4.3.5/lib


gwierink May 29, 2009 14:23

Hi Sebastian,

It seems more people have problems with cmake in Kubuntu 9.04. In this thread it is mentioned that you need to install it separately by
Code:

sudo apt-get install cmake
and perhaps need to edit a file called CMakeLists.txt to edit the right file paths etc.

Regards,

Gijsbert

sega May 29, 2009 15:14

Quote:

Originally Posted by gwierink (Post 217623)
and perhaps need to edit a file called CMakeLists.txt to edit the right file paths etc.

Linux, please don't do this to me.

There are 263 files called CMakeLists.txt on my system.
Which one am I going to edit? And how?

I was not able to extract any valuable information to me out of your suggested thread, sorry. It's about some weather plasmoid software?

Meanwhile I did a
Code:

sudo apt-get remove cmake
and
Code:

sudo apt-get install cmake
but it changed nothing concerning buildParaView3.3-cvs ...

Ahmed May 29, 2009 15:36

set WM_64 to true.

Hrv

there seem to be some unknown trick to compile paraFoam on 64 bits systems. I had a similar problem on openSUSE 64 bits, but the answer I got did not solve my problem, it might work for you
here is a link to that thread
http://www.cfd-online.com/Forums/ope...evelopers.html

sega May 29, 2009 16:01

Quote:

Originally Posted by Ahmed (Post 217625)
set WM_64 to true.

Hrv

there seem to be some unknown trick to compile paraFoam on 64 bits systems. I had a similar problem on openSUSE 64 bits, but the answer I got did not solve my problem, it might work for you
here is a link to that thread
http://www.cfd-online.com/Forums/ope...evelopers.html

Thanks for your response.
I put WM_64='true' to the very end of /OpenFOAM/OpenFOAM-1.5/etc/bashrc

At least it made the buildParaView3.3-cvs go some way.

It went until hitting
Code:

-- Found Qt-Version 4.3.5
CMake Error: This project requires some variables to be set,
and cmake can not find them.
Please set the following variables:
OPENGL_INCLUDE_DIR (ADVANCED)

-- Configuring done
make: *** Keine Targets angegeben und keine »make«-Steuerdatei gefunden.  Schluss.
done

So there still seems to be some problem with this (damned, sorry for that) cmake.

What does this OPENGL error mean?
I am happy managing this linux stuff without doing some drivers related to my graphic card ...

Ahmed May 29, 2009 16:58

Well, I guess my limited Linux knowledge might help you. There are two ways to solve this:
1- search your system and find where the OPENGL is located, then set it manually in the bashrc file
2- find which system file has the system variables defined and edit it (You can post a query on your distro forums and sure there will be some willing to help, at least this is what I did)
You know, I thought non zero definitions means true, but it is not, this week end I will try to do as you did, set the value to 'true' and see what happens, thanks, for your informative answer.
Good Luck

sega May 29, 2009 17:08

Quote:

Originally Posted by Ahmed (Post 217629)
1- search your system and find where the OPENGL is located, then set it manually in the bashrc file

What does that mean? How do I search my system for THAT?

Ahmed May 29, 2009 21:29

on my openSUSE, I would call YAST -> software management and type the file name in the search window, does that answer help you? of course not. Sorry for that. Take your question to the UBUNTU forums, good Samaritans are everywhere

Ahmed May 29, 2009 21:34

one more point, OPENGL is a microsoft product, and instead, Linux distros use the MESA graphic library, there must be some softlinks to adjust for that

gwierink May 30, 2009 02:36

Hi Sebastian,

You need some OpenGL and X11 libs, at least on Fedora. In (K)Ubuntu I know you also need mesa libs. You can get the whole bunge with

Code:

sudo yum groupinstall x-software-development development-tools
and

Code:

sudo apt-get mesa-libGL\*-devel freeglut-devel libdrm-devel
Hope this is of more help than my last trial.

Cheers, Gijs

sega May 30, 2009 05:08

Hi.

I am afraid no.
Code:

sudo yum groupinstall x-software-development development-tools
is an unknown command to my system.

Code:

sudo apt-get install mesa-libGL\*-devel freeglut-devel libdrm-devel
looks promising althought I had to put the install command in it.

Unfortunately these packages are not found.
Code:

sega@deepblue:~$ sudo apt-get install mesa-libGL\*-devel freeglut-devel libdrm-devel
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Lese Status-Informationen ein... Fertig
E: Konnte Paket mesa-libGL*-devel nicht finden

I'm really sorry about that, but I don't know what this is all meaning.
I would not even know what question I should post on the ubuntu forum.

sega May 30, 2009 05:46

Is that true?! Looks like I fixed it!

Searching for days I finally found http://jlinx.de/blog/?p=304
and installing the two packages

Code:

freeglut3-dev
libxt-dev

made buildParaView3.3-cvs start.
Hopefully there won't be any other errors...

erklaerbaer May 30, 2009 09:17

Hi,

i am also stuck at

Code:

andreas@andreas-desktop:~/OpenFOAM/ThirdParty$ buildParaView3.3-cvs
Building ParaView3.3-cvs
    MPI support    : OFF
    Python support : OFF
    MESA support  : OFF
    Source        : /home/andreas/OpenFOAM/ThirdParty/ParaView3.3-cvs
    Target        : /home/andreas/OpenFOAM/ThirdParty/ParaView3.3-cvs/platforms/linux64Gcc
CMake Error: Could not find CMAKE_ROOT !!!
CMake has most likely not been installed correctly.
Modules directory not found in
/home/andreas/OpenFOAM/ThirdParty/cmake-2.4.6/platforms/linux64/bin
CMake Error: Error executing cmake::LoadCache(). Aborting.

make: *** Keine Targets angegeben und keine »make«-Steuerdatei gefunden.  Schluss.
done
andreas@andreas-desktop:~/OpenFOAM/ThirdParty$

I wrote

Quote:

WM_64='true'
at the end of my bashrc in the OpenFOAM Directory but i get the same error again; did you do something else?

andi

Ahmed May 30, 2009 09:18

Quote:

Originally Posted by sega (Post 217654)
Is that true?! Looks like I fixed it!

Searching for days I finally found http://jlinx.de/blog/?p=304
and installing the two packages

Code:

freeglut3-dev
libxt-dev

made buildParaView3.3-cvs start.
Hopefully there won't be any other errors...

The following lines are copied from the on Line documents at www.ubuntu.com

  1. Click System → Administration → Synaptic Package Manager. Enter your password if prompted.
  2. Click Search to search for an application, or click Sections and look through the categories to find one.
  3. Right-click the application that you want to install and select Mark for Installation.
  4. If you are asked if you would like to mark additional changes, click Mark.
  5. Select any other applications that you would like to install.
  6. Click Apply, and then click Apply in the window that appears. The applications that you chose will be downloaded and installed.
I guess you now realize that the basics of system administration has to be known to you.
Good Luck, and let us know the results of your 64 bits installation

sega May 30, 2009 09:29

Quote:

Originally Posted by erklaerbaer (Post 217663)
did you do something else?

No. It solved the problem with CMake on my system.

erklaerbaer May 30, 2009 09:41

Quote:

Originally Posted by sega (Post 217665)
No. It solved the problem with CMake on my system.

Thats bad, for me ;)

@Ahmed: I already have this packages installed. If i understood sega correctly his first error which is similar to mine disapperaed after setting WM_64 to true which unfortunately does not seem to do the trick for me.

I guess i will have to throw the 32bit Version on VirtualBox and not the 64 one :/

Ahmed May 30, 2009 12:18

Quote:

Originally Posted by erklaerbaer (Post 217666)
Thats bad, for me ;)

@Ahmed: I already have this packages installed. If i understood sega correctly his first error which is similar to mine disapperaed after setting WM_64 to true which unfortunately does not seem to do the trick for me.

I guess i will have to throw the 32bit Version on VirtualBox and not the 64 one :/

Before you do that, It is a good idea to use synaptic (or YAST or whatever package manager on your distro) and update cmake and OPENGL (or its available variant on your distro)
Good Luck

olesen June 2, 2009 04:34

Quote:

Originally Posted by Ahmed (Post 217637)
one more point, OPENGL is a microsoft product, and instead, Linux distros use the MESA graphic library, there must be some softlinks to adjust for that

This is very strange misinformation. OpenGL is by no means a Microsoft product! It was originally developed by sgi. Here's a link to more OpenGL information: http://www.opengl.org/

mcarpe June 16, 2009 08:33

Quote:

Originally Posted by erklaerbaer (Post 217666)
Thats bad, for me ;)

@Ahmed: I already have this packages installed. If i understood sega correctly his first error which is similar to mine disapperaed after setting WM_64 to true which unfortunately does not seem to do the trick for me.

I guess i will have to throw the 32bit Version on VirtualBox and not the 64 one :/

Have you resolved the problem? I'm stuck with the same obstacle, and setting WM_64 to true does not seem to have any effect on the buildParaview script...

Does anyone have any other suggestion?

olesen June 16, 2009 10:00

Quote:

Originally Posted by mcarpe (Post 219462)
Have you resolved the problem? I'm stuck with the same obstacle, and setting WM_64 to true does not seem to have any effect on the buildParaview script...

Does anyone have any other suggestion?

I'm obviously not a developer like Hrv, but as I mentioned in a related thread (http://www.cfd-online.com/Forums/ope...evelopers.html) setting WM_64 does not reflect the current state in OpenFOAM-1.5.x and I would thus not expect it to affect the buildParaview script either. Perhaps the OpenFOAM-extend version is doing something different though.

hansel June 27, 2009 16:01

I've found that some of the executables in the ThirdParty binary openfoam distribution are for some reason incompatible with Ubuntu 9.04. Cmake is one of them. You can be in the direction with cmake, type ./cmake and it will claim that it's not found. All the protections look reasonable. I think there is something about the file ubuntu doesn't like.

One of the Paraview 3.3-cvs libraries is the same way. It has an undefined label. If I rebuild Paraview, supposedly using the same libraries they did, the problem just goes away.

I'm going to try a few more things then I'm reverting to the previous Ubuntu.


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