Hi Chris,
Thanks for your help.
I was able to successfully recompile the code after installing the python-devel package. However, when I ran the ctest, all except two tests passed, and this is the output
I received:
99% tests passed, 2 tests failed out of 413
Total Test time (real) = 507.93 sec
The following tests FAILED:
412 - NekMesh_MeshGen/cylinder (Failed)
413 - NekMesh_MeshGen/sphere (Failed)
Errors while running CTest
What could be the reason for this?
Thank you,
Manish
From: nektar-users-bounces@imperial.ac.uk <nektar-users-bounces@imperial.ac.uk>
on behalf of Chris Cantwell <c.cantwell@imperial.ac.uk>
Sent: Wednesday, August 24, 2016 4:27:04 PM
To: nektar-users@imperial.ac.uk
Subject: Re: [Nektar-users] Nektar++-4.3.3 compilation errors
Hi Manish,
This will depend on which exact operating system, but you probably want
to install the libpython2.7-dev or python-devel package. This should
provide the libpython2.7.so file which is missing on your system.
Cheers,
Chris
On 24/08/16 19:59, Sharma, Manish (sharmamh) wrote:
> Dear Douglas,
>
>
>
> I took your advice and downloaded the master branch from the
> repository. The code had almost compiled, except at the end it gave the
> following error:
>
>
>
> make[2]: *** No rule to make target '/usr/lib64/libpython2.7.so', needed
> by 'utilities/Extras/VtkToPng'. Stop.
> CMakeFiles/Makefile2:5919: recipe for target
> 'utilities/Extras/CMakeFiles/VtkToPng.dir/all' failed
> make[1]: *** [utilities/Extras/CMakeFiles/VtkToPng.dir/all] Error 2
> Makefile:147: recipe for target 'all' failed
> make: *** [all] Error 2
>
>
>
> What could the reason for this error might be, and how can I resolve it?
>
>
>
> I greatly appreciate your help for this. Thank you.
>
>
>
> Manish
>
>
>
> ------------------------------------------------------------------------
>
> *From:*Sharma, Manish (sharmamh)
> *Sent:* Tuesday, August 23, 2016 6:44:07 PM
> *To:* Serson, Douglas; nektar-users
> *Subject:* RE: Nektar++-4.3.3 compilation errors
>
>
>
> Thank you very much, Douglas, for providing this solution.
>
>
>
> I will use your suggestions and compile the code.
>
>
>
> Manish
>
>
>
> *From:* Serson, Douglas [mailto:d.serson14@imperial.ac.uk]
> *Sent:* Tuesday, August 23, 2016 6:35 PM
> *To:* Sharma, Manish (sharmamh) <sharmamh@mail.uc.edu>; nektar-users
> <nektar-users@imperial.ac.uk>
> *Subject:* Re: Nektar++-4.3.3 compilation errors
>
>
>
> Dear Manish,
>
>
>
> It looks like this is caused by a bug which is already fixed in
> our master branch, but unfortunately the fix is not in the latest release.
>
>
>
> One solution is to get the master branch from the repository.
> Alternatively, I think this is only a problem when compiling with
> the NEKTAR_USE_MESHGEN option. If you don't need this functionality,
> switching it off in cmake should help.
>
>
>
> Cheers,
>
> Douglas
>
> ------------------------------------------------------------------------
>
> *From:*nektar-users-bounces@imperial.ac.uk
> <mailto:nektar-users-bounces@imperial.ac.uk>
> <nektar-users-bounces@imperial.ac.uk
> <mailto:nektar-users-bounces@imperial.ac.uk>> on behalf of Sharma,
> Manish (sharmamh) <sharmamh@mail.uc.edu <mailto:sharmamh@mail.uc.edu>>
> *Sent:* 23 August 2016 23:09:06
> *To:* nektar-users
> *Subject:* [Nektar-users] Nektar++-4.3.3 compilation errors
>
>
>
> Dear All,
>
>
>
> I am trying to compile the latest version of the code, nektar++-4.3.3,
> and I am getting the following error:
>
>
>
> In file included from
> /home/manish/nektar++-4.3.3/library/NekMeshUtils/SurfaceMeshing/CurveMesh.h:44:0,
>
> from
> /home/manish/nektar++-4.3.3/library/NekMeshUtils/SurfaceMeshing/CurveMesh.cpp:36:
>
> /home/manish/nektar++-4.3.3/library/NekMeshUtils/Octree/Octree.h:76:18:
> error: ‘string’ does not name a type
>
> const string uds)
>
> ^
>
> /home/manish/nektar++-4.3.3/library/NekMeshUtils/Octree/Octree.h:183:5:
> error: ‘string’ does not name a type
>
> string m_udsfile;
>
> ^
>
> /home/manish/nektar++-4.3.3/library/NekMeshUtils/Octree/Octree.h: In
> constructor
> ‘Nektar::NekMeshUtils::Octree::Octree(Nektar::NekMeshUtils::CADSystemSharedPtr,
> bool, Nektar::NekDouble, Nektar::NekDouble, Nektar::NekDouble, int)’:
>
> /home/manish/nektar++-4.3.3/library/NekMeshUtils/Octree/Octree.h:78:27:
> error: class ‘Nektar::NekMeshUtils::Octree’ does not have any field
> named ‘m_udsfile’
>
> m_verbose(ver), m_udsfile(uds)
>
> ^
>
> library/NekMeshUtils/CMakeFiles/NekMeshUtils.dir/build.make:307: recipe
> for target
> 'library/NekMeshUtils/CMakeFiles/NekMeshUtils.dir/SurfaceMeshing/CurveMesh.cpp.o'
> failed
>
> make[2]: ***
> [library/NekMeshUtils/CMakeFiles/NekMeshUtils.dir/SurfaceMeshing/CurveMesh.cpp.o]
> Error 1
>
> CMakeFiles/Makefile2:904: recipe for target
> 'library/NekMeshUtils/CMakeFiles/NekMeshUtils.dir/all' failed
>
> make[1]: *** [library/NekMeshUtils/CMakeFiles/NekMeshUtils.dir/all] Error 2
>
> Makefile:146: recipe for target 'all' failed
>
> make: *** [all] Error 2
>
>
>
> This error showed up when compiling the 4.3.2 version of the code too.
>
> What could I be doing wrong, and how can I resolve it?
>
>
>
> Looking forward to hearing from you soon.
>
> Thank you,
>
>
>
> Manish Sharma
>
>
>
> _______________________________________________
> Nektar-users mailing list
> Nektar-users@imperial.ac.uk
> https://mailman.ic.ac.uk/mailman/listinfo/nektar-users
>
--
Chris Cantwell
Imperial College London
South Kensington Campus
London SW7 2AZ
Email: c.cantwell@imperial.ac.uk
www.imperial.ac.uk/people/c.cantwell
_______________________________________________
Nektar-users mailing list
Nektar-users@imperial.ac.uk
https://mailman.ic.ac.uk/mailman/listinfo/nektar-users