Thanks.

--
Anders

Wed Feb 04 2015 at 12:49:53 PM skrev Johannes Ring <[email protected]>:

> On Wed, Feb 4, 2015 at 11:51 AM, Anders Logg <[email protected]>
> wrote:
> > Can we document this somewhere so that we can point to it? Perhaps on the
> > web page?
>
> Yes, I can do that.
>
> Johannes
>
> > Note that the above steps listed by Johannes is exactly what the
> > fenics-install.sh script does: it clones HashDist + HashStack, calls the
> hit
> > command with the right profile and then sets those environment variables.
> >
> > Maybe there's a way to make fenics-install.sh less of a blackbox, or
> make it
> > print or explain the manual steps along the way so those who need it can
> > customize the process.
> >
> > --
> > Anders
> >
> >
> > Wed Feb 04 2015 at 8:50:02 AM skrev Johannes Ring <[email protected]>:
> >>
> >> On Tue, Feb 3, 2015 at 8:53 PM, Laboure, Vincent M
> >> <[email protected]> wrote:
> >> > Thank you for the answer!
> >> >
> >> > Being unfamiliar with HashDist though, I want to make sure I
> understood
> >> > correctly.
> >> >
> >> > I see that a .hashdist has been created in my home directory. Is that
> in
> >> > that directory that I need to find a hashstack folder where I can
> paste
> >> > examples/fenics.abel.gnu.yaml ?
> >> > (I also tried: git clone http://hashdist.github.io but this returned
> an
> >> > error)
> >> >
> >> > And to edit default.yaml, what I need to do is to add:
> >> >
> >> > packages:
> >> > ...
> >> >   dolfin:
> >> >     toolset: /path/to/where/the/correct/gcc/version/is
> >> >     build_with: |
> >> >       openblas, suitesparse, scotch, parmetis, petsc, slepc, zlib,
> hdf5,
> >> > vtk, cgal, bzip2
> >> >
> >> >
> >> > Is that correct?
> >>
> >> No. First get HashDist and HashStack from github:
> >>
> >>   git clone https://github.com/hashdist/hashdist.git
> >>   git clone https://github.com/hashdist/hashstack.git
> >>
> >> Then enter the hashstack folder and setup your profile, for instance:
> >>
> >>   cd hashstack
> >>   cp examples/fenics.abel.gnu.yaml default.yaml
> >>
> >> Modify default.yaml for your needs. See the PROLOGUE parameter for how
> >> to use the module command if your system uses Environment Modules.
> >> When you are satisfied with your profile, run
> >>
> >>   ../hashdist/bin/hit build
> >>
> >> When the build is finished, you will have a new folder 'default' in
> >> the hashstack folder with the new FEniCS installation. To use this
> >> installation, setup your environment variables with something like
> >> this:
> >>
> >>   PREFIX=/path/to/hashstack/default
> >>   export PATH=$PREFIX/bin:$PATH
> >>   export PKG_CONFIG_PATH=$PREFIX/lib/pkgconfig:$PKG_CONFIG_PATH
> >>   export MANPATH=$PREFIX/share/man:$MANPATH
> >>   export CMAKE_PREFIX_PATH=$PREFIX:$CMAKE_PREFIX_PATH
> >>
> >> You might also need to set LD_LIBRARY_PATH and PYTHONPATH, but that is
> >> usually not needed:
> >>
> >>   export LD_LIBRARY_PATH=$PREFIX/lib:$LD_LIBRARY_PATH
> >>   export PYTHONPATH=$PREFIX/lib/python2.7/site-packages:$PYTHONPATH
> >>
> >> Johannes
> >>
> >> > Thanks!
> >> >
> >> > On Mon, Feb 2, 2015 at 3:22 PM, Jan Blechta <
> [email protected]>
> >> > wrote:
> >> >>
> >> >> On Mon, 2 Feb 2015 15:09:30 -0600
> >> >> "Laboure, Vincent M" <[email protected]> wrote:
> >> >
> >> >
> >> >>
> >> >> > [package:run_job] CMake Error at CMakeLists.txt:25 (message):
> >> >> > 2015/02/02 12:05:50 - INFO: [package:run_job]   GCC version must be
> >> >> > at
> >> >> > least 4.6 (for sufficient C++11 support.  You have
> >> >> > 2015/02/02 12:05:50 - INFO: [package:run_job]   version 4.4.6
> >> >> > 2015/02/02 12:05:50 - INFO: [package:run_job]
> >> >> > 2015/02/02 12:05:50 - INFO: [package:run_job]
> >> >> > 2015/02/02 12:05:50 - INFO: [package:run_job] -- Configuring
> >> >> > incomplete, errors occurred!
> >> >> > 2015/02/02 12:05:50 - INFO: [package:run_job] See also
> >> >> >
> >> >> >
> >> >> > "/home/user1/.hashdist/tmp/dolfin-sd2jntuwgyab/_build/
> CMakeFiles/CMakeOutput.log".
> >> >> > 2015/02/02 12:05:50 - ERROR: [package:run_job] Command
> >> >> > '[u'/bin/bash',
> >> >> > '_hashdist/build.sh']' returned non-zero exit status 1
> >> >> > 2015/02/02 12:05:50 - ERROR: [package:run_job] command failed
> >> >> > (code=1); raising
> >> >> >
> >> >> > It seems that the problem comes from the GCC version. On this
> >> >> > cluster,
> >> >> > several versions of gcc are available (gcc-4.7.2, gcc-4.8.2 and
> >> >> > gcc-4.9.1) but when I try to load them and rerun the fenics
> >> >> > installation, I still get the same error...
> >> >> >
> >> >> > What would be the way to specify which GCC version to use?
> >> >>
> >> >> You have to customize the receipt. See for instance
> >> >>
> >> >>
> >> >> https://github.com/hashdist/hashstack/blob/master/
> examples/fenics.abel.gnu.yaml
> >> >>
> >> >> I think you can do something like
> >> >>
> >> >> #clone hashdist, hashstack
> >> >> cd hashstack
> >> >> cp examples/fenics.abel.gnu.yaml default.yaml
> >> >> edit default.yaml
> >> >> hit build
> >> >>
> >> >> Jan
> >> >>
> >> >>
> >> >>
> >> >
> >> _______________________________________________
> >> fenics-support mailing list
> >> [email protected]
> >> http://fenicsproject.org/mailman/listinfo/fenics-support
> >
> >
> > _______________________________________________
> > fenics-support mailing list
> > [email protected]
> > http://fenicsproject.org/mailman/listinfo/fenics-support
> >
> _______________________________________________
> fenics-support mailing list
> [email protected]
> http://fenicsproject.org/mailman/listinfo/fenics-support
>
_______________________________________________
fenics-support mailing list
[email protected]
http://fenicsproject.org/mailman/listinfo/fenics-support

Reply via email to