Hi Toby and all,

I have gotten past this previous error with PETSc.  Looks like I made a
mistake and did not include the flag "--disable-shared" during
configurationn, since the NERSC (National Energy Research Scientific
Computing Center) computers only have static libraries for PETSc.  I have
another error now during configuration.  This has something to do with
BOOST.  I have put the error below.  I have also tried to attached the
config.log file, but it looks to be too big.  Thank you for any help.


Dan


"/global/homes/k/kdb5/Software/deal.II/contrib/boost/include/boost/lambda/detail/function_adaptors.hpp",
line 26: error #730:
          nontype "V::sig" is not a class template
  BOOST_MPL_HAS_XXX_TEMPLATE_DEF(sig)
  ^

1 error detected in the compilation of
"/global/homes/k/kdb5/Software/deal.II/source/numerics/data_out.cc".
make[1]: ***
[/global/homes/k/kdb5/Software/deal.II/lib/debug/numerics_data_out.o] Error
2
make[1]: Leaving directory `/global/u1/k/kdb5/Software/deal.II/source'
make: *** [debug] Error 2





On Wed, Jun 29, 2011 at 9:53 AM, Toby D. Young <[email protected]> wrote:

>
> > It looks like dealii configured, but when I run "make all" I get the
> error
> >
> > Entering directory `/global/u1/k/kdb5/Software/deal.II/lib'
> > make[1]: *** No rule to make target
> > `/usr/common/acts/PETSc/3.1/linux8c_g/lib/libpetsc.so', needed by `
> > libpetscall.g.so'.  Stop.
> > make[1]: Leaving directory `/global/u1/k/kdb5/Software/deal.II/lib'
> > make: *** [deps] Error 2
> >
> > Any idea?
>
> Not really; but clearly your operating system can not find the shared
> PETSc libraries. Let's go through some checks...
>
> (i) Did you compile petsc as a *single library* (ie the default) on your
> petsc installation? (PETSc >= 3.0.0 needs that configuration to work with
> deal.II (or it is the other way around))
>
> Check /usr/common/acts/PETSc/3.1/linux8c_g/lib/libpetsc.so exists. If not,
> I guess PETSc is compiled in a way deal.II can not support.
>
> (ii) Did you make *very* sure that you either EXPORT the petsc
> installation to your operating system, or, put the location of the PETSc
> library in ~/.bashrc? On some systems EXPORT seems to be not enough.
> (Don't ask, put the EXPORT extension in your ~/.bashrc, source it, and get
> on with life the way it is).
>
> (iii) Please remember to configure deal.II with the options:
> --with-petsc=/path/to/single_library_petsc
> **and**
> --with-petsc-arch=single_library_petsc_arch
>
> Check through (i), (ii), and (iii), and let us know if things still do not
> work for you. If you really have done all of those there may be a problem;
> nevertheless I am sure we can fix it and get you up-and-running.
>
> A clue on what a "NERSC" machine is would help me. *NIX? *BSD?   :-)
>
> Best,
>        Toby
>
> -----
>
> Toby D. Young
> Assistant Professor
>
> Institute of Fundamental Technological Problems
> Polish Academy of Sciences
> ul Adolfa Pawinskiego 5b
> 02-106 Warsaw
> Poland
>
> www:   http://www.ippt.gov.pl/~tyoung
> skype: stenografia
>
>
_______________________________________________
dealii mailing list http://poisson.dealii.org/mailman/listinfo/dealii

Reply via email to