Hi Behrooz,

When you install deal.II using Spack, it is completely isolated from the system environment. That way, you can install multiple versions of the same package without them conflicting with one another. Before you can use deal.II though spack, you populate all of the environment variables with the paths to deal.II and its dependencies. The quickest way to do this is using "spack load" which is documented here <https://spack.readthedocs.io/en/latest/command_index.html#spack-load> (spack's documentation) and here <https://github.com/dealii/dealii/wiki/deal.II-in-Spack#environment-modules> (the deal.II wiki). For you, this would mean running "spack load [email protected]" or something similar, and then simply running "cmake ." in the tutorial folder (don't forget to delete CMakeCache.txt first). You can also look into using filesystem views <https://spack.readthedocs.io/en/latest/workflows.html?highlight=filesystem%20view> and environment modules <https://spack.readthedocs.io/en/latest/environments.html> to the same effect.

Best,
Jean-Paul

On 17.01.21 12:50, Behrooz Karami wrote:
Hi Wolfgang,

That's true but maybe I should have given a bit of a background here.

I have three versions of deal.ii installed at the moment. The first one 9.0 installed through Spack, the second one 9.2 manually installed according to procedures described in the readme file; and the third one again 9.2 but installed through Spack.

The reason for the third installation was exactly the same problem mentioned here (which happened after the 2nd installation). Meaning that during the 2nd installation I didn't call my required libraries . But as the third attempt I decided to use Spack as it was already available on the machine and could install all the libraries along the way. Finally the third installation was successful according to the output log. And when I check the config. files they are correct. I mean it seems that installation has been done with PETSc, MPI and all other required libraries. The configurations are also correct e.g. it has been indicated that:

DEAL_II_WITH_MPI = ON
DEAL_II_WITH_PETSC = ON
DEAL_II_PETSC_WITH_COMPLEX = FALSE (not OFF!)

I attach the config. files here as a reference.

So to me still it seems that deal.ii is not looking at the right folder.

I have not installed deal.ii in "/usr/local" but I could see that somehow it has been installed there (as well) probably by default! I guess it in fact has happened during the second installation. Because I got the same message when I was using the 2nd installation. I am not sure exactly which of my modifications resolved it but it was revealed to me that somehow I have a copy of deal.ii there which is called as a first choice.

Regards,
Behrooz



On Sat, Jan 16, 2021 at 5:25 PM Wolfgang Bangerth <[email protected] <mailto:[email protected]>> wrote:

    On 1/16/21 2:04 AM, Behrooz Karami wrote:
    >
    > Error! This tutorial requires a deal.II library that was
    configured with
    >    the following options:
    >
    >        DEAL_II_WITH_MPI = ON
    >        DEAL_II_WITH_PETSC = ON
    >        DEAL_II_PETSC_WITH_COMPLEX = OFF
    > However, the deal.II library found at /usr/local was configured
    with these
    >    options
    >
    >        DEAL_II_WITH_MPI = OFF
    >        DEAL_II_WITH_PETSC = OFF
    >        DEAL_II_PETSC_WITH_COMPLEX =
    >
    > This is while I use the
    > 'cmake -DDEAL_II_DIR=/path/to/the/source .'
    > command to address the right configurations. Also when I check
    the cmake
    > configurations in installed folder they look OK and with correct
    configurations.
    > Could you please advise me on this issue as well?

    Behrooz -- the error message says what the problem is. step-18
    requires
    "DEAL_II_WITH_MPI=ON", but your installation has
    "DEAL_II_WITH_MPI=OFF", and
    similarly for PETSc. In order to run step-18, you need to install
    deal.II with
    a PETSc installation and with MPI installed, but you didn't. The
    steps
    necessary to do that are listed in the doc/readme.html file.

    Best
      W.

-- ------------------------------------------------------------------------
    Wolfgang Bangerth          email: [email protected]
    <mailto:[email protected]>
                                www:
    http://www.math.colostate.edu/~bangerth/
    <http://www.math.colostate.edu/~bangerth/>

-- The deal.II project is located at http://www.dealii.org/
    <http://www.dealii.org/>
    For mailing list/forum options, see
    https://groups.google.com/d/forum/dealii?hl=en
    <https://groups.google.com/d/forum/dealii?hl=en>
    ---
    You received this message because you are subscribed to the Google
    Groups "deal.II User Group" group.
    To unsubscribe from this group and stop receiving emails from it,
    send an email to [email protected]
    <mailto:dealii%[email protected]>.
    To view this discussion on the web visit
    
https://groups.google.com/d/msgid/dealii/f176c1af-b90b-6419-7c14-d823aea058f7%40colostate.edu
    
<https://groups.google.com/d/msgid/dealii/f176c1af-b90b-6419-7c14-d823aea058f7%40colostate.edu>.

--
The deal.II project is located at http://www.dealii.org/ <http://www.dealii.org/> For mailing list/forum options, see https://groups.google.com/d/forum/dealii?hl=en <https://groups.google.com/d/forum/dealii?hl=en>
---
You received this message because you are subscribed to the Google Groups "deal.II User Group" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected] <mailto:[email protected]>. To view this discussion on the web visit https://groups.google.com/d/msgid/dealii/CAPPKNqbNm-b9YZq4fUOBRY0ZMLrTpXtbOenatNRv2sfLQZRtJQ%40mail.gmail.com <https://groups.google.com/d/msgid/dealii/CAPPKNqbNm-b9YZq4fUOBRY0ZMLrTpXtbOenatNRv2sfLQZRtJQ%40mail.gmail.com?utm_medium=email&utm_source=footer>.

--
The deal.II project is located at http://www.dealii.org/
For mailing list/forum options, see 
https://groups.google.com/d/forum/dealii?hl=en
--- You received this message because you are subscribed to the Google Groups "deal.II User Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/dealii/d6683d4c-db78-ccea-13b5-0d9f9ebfca91%40gmail.com.

Reply via email to