Hello,
I'm trying to install dealii on a shared AFS file system. Originally, I
tried to install everything manually, which I had done successfully on our
HPC cluster, but ran into a PETSc link error and decided to try Spack.
I followed the instructions on the deal.II wiki, but installation stopped
during the "install" phase for "ncurses". The packages "bzip2" and
"muparser" installed without a problem.
Here's the error message:
########################################################################
100.0%
*==>* Staging archive:
/afs/umich.edu/user/s/t/stvdwtt/Public/PRISMS/software/spack/spack/var/spack/stage/ncurses-6.0-4wkexyzgaxdwrfs6wqje2ppcm5di263m/ncurses-6.0.tar.gz
*==>* Created stage in
/afs/umich.edu/user/s/t/stvdwtt/Public/PRISMS/software/spack/spack/var/spack/stage/ncurses-6.0-4wkexyzgaxdwrfs6wqje2ppcm5di263m
*==>* Applied patch sed_pgi.patch
*==>* Ran patch() for ncurses
*==>* Building ncurses [AutotoolsPackage]
*==>* Executing phase : 'autoreconf'
*==>* Executing phase : 'configure'
*==>* Executing phase : 'build'
*==>* Executing phase : 'install'
*==>* Error: ProcessError: Command exited with status 2:
'make' '-j2' 'install'
/afs/umich.edu/user/s/t/stvdwtt/Public/PRISMS/software/spack/spack/lib/spack/spack/build_systems/autotools.py:282,
in install:
277 def install(self, spec, prefix):
278 """Makes the install targets specified by
279 :py:attr:``~.AutotoolsPackage.install_targets``
280 """
281 with working_dir(self.build_directory):
>> 282 inspect.getmodule(self).make(*self.install_targets)
See build log for details:
/tmp/stvdwtt/spack-stage/spack-stage-7oak9b/ncurses-6.0/spack-build.out
I went to the build log (which is quite long), and see several errors like
this:
cd ../lib && (ln -s -f libpanel.so.6.0 libpanel.so.6; ln -s -f
libpanel.so.6 libpanel.so; )
/usr/bin/ld: total time in link: 0.021996
/usr/bin/ld: data size 29224512
cd
/afs/umich.edu/user/s/t/stvdwtt/Public/PRISMS/software/spack/spack/opt/spack/linux-rhel6-x86_64/gcc-4.4.7/ncurses-6.0-4wkexyzgaxdwrfs6wqje2ppcm5di263m/lib
&& (ln -s -f libpanel.so.6.0 libpanel.so.6; ln -s -f libpanel.so.6
libpanel.so; )
test -z "" && /sbin/ldconfig
/sbin/ldconfig: Can't create temporary cache file /etc/ld.so.cache~:
Permission denied
make[1]:
[/afs/umich.edu/user/s/t/stvdwtt/Public/PRISMS/software/spack/spack/opt/spack/linux-rhel6-x86_64/gcc-4.4.7/ncurses-6.0-4wkexyzgaxdwrfs6wqje2ppcm5di263m/lib/libpanel.so.6.0]
Error 1 (ignored)
The last few lines of the build log (which I'm not sure are relevant) are:
Running sh
/afs/umich.edu/user/s/t/stvdwtt/Public/PRISMS/software/spack/spack/var/spack/stage/ncurses-6.0-4wkexyzgaxdwrfs6wqje2ppcm5di263m/ncurses-6.0/misc/shlib
tic to install
/afs/umich.edu/user/s/t/stvdwtt/Public/PRISMS/software/spack/spack/opt/spack/linux-rhel6-x86_64/gcc-4.4.7/ncurses-6.0-4wkexyzgaxdwrfs6wqje2ppcm5di263m/share/terminfo
...
You may see messages regarding extended capabilities, e.g., AX.
These are extended terminal capabilities which are compiled
using
tic -x
If you have ncurses 4.2 applications, you should read the INSTALL
document, and install the terminfo without the -x option.
** creating form.pc
** creating ncurses++.pc
touch pc-files
/bin/sh -c 'for name in *.pc; do /usr/bin/install -c -m 644 $name
/afs/umich.edu/user/s/t/stvdwtt/Public/PRISMS/software/spack/spack/opt/spack/linux-rhel6-x86_64/gcc-4.4.7/ncurses-6.0-4wkexyzgaxdwrfs6wqje2ppcm5di263m/lib/pkgconfig/$name;
done'
Judging from the error, I'm assuming that it's a permissions issue. I
double-checked that my $SPACK_ROOT environment variable is set correctly.
The first line of the build log includes a '--prefix=' statement, which
correctly picks up the $SPACK_ROOT path.
Does anyone have ideas on what the problem is? Digging around the Spack
documentation didn't turn up anything.
Thanks!
Steve
--
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].
For more options, visit https://groups.google.com/d/optout.