Sourcing compilervars_global.sh should set the correct paths
(LD_LIBRARY_PATH, etc.). I would try with the following in your local.yaml:
parameters:
PROLOGUE: |
.
/ccipl/logiciels/intel/compilers_and_libraries_2016.0.109/linux/bin/compilervars_global.sh
intel64; .
/ccipl/logiciels/intel/compilers_and_libraries_2016.0.109/linux/mpi/intel64/bin/mpivars.sh;
echo "setting default compilers"; export CC=icc; export CXX=icpc; export
FC=ifort; export F77=ifort; export F90=ifort
Johannes
On Tue, Nov 17, 2015 at 1:42 PM Guy Moebs <[email protected]> wrote:
> Hello Johannes,
>
> I do agree with you.
> The Intel's environment is set by using Intel's scripts in my ".bashrc"
> file.
>
> .
> /ccipl/logiciels/intel/compilers_and_libraries_2016.0.109/linux/bin/compilervars_global.sh
> intel64
> .
> /ccipl/logiciels/intel/compilers_and_libraries_2016.0.109/linux/mpi/intel64/bin/mpivars.sh
>
> I have changed the "config.yaml" file : "build_dirs" are not in my home
> but elsewhere on a shared filesystem.
>
> I have changed the local.yaml file by looking what I did some weeks ago :
> parameters:
> PROLOGUE: |
> export
> FC=/ccipl/logiciels/intel/compilers_and_libraries_2016.0.109/linux/bin/intel64/ifort
> ; export
> CC=/ccipl/logiciels/intel/compilers_and_libraries_2016.0.109/linux/bin/intel64/icc
> ; export
> CXX=/ccipl/logiciels/intel/compilers_and_libraries_2016.0.109/linux/bin/intel64/icpc
>
> Should I set "the LD_LIBRARY_PATH" and the "PATH" env. variables as "FC",
> "CC", "CXX" juste above at the end of the "local.yaml" file ?
>
> Regards,
> Guy.
>
>
>
> Le 17/11/2015 12:36, Johannes Ring a écrit :
>
> It looks like you need to set LD_LIBRARY_PATH for your Intel compiler to
> work. How do you load the Intel compilers? Have you made a custom HashDist
> profile? If so, please attach it in your reply.
>
> Johannes
>
> On Tue, Nov 17, 2015 at 11:53 AM Guy Moebs <[email protected]>
> wrote:
>
>> Hello,
>>
>> I need some help to finish installation of Fenics with Intel compilers
>> (icc --version : icc (ICC) 16.0.0 20150815)
>>
>> I have to rebuild Fenics using the Intel's compilers. It stops during
>> the compilation of the "ncurses" package :
>>
>> [ncurses] Building ncurses/owf7yx4rawfd, follow log with:
>> [ncurses] tail -f
>>
>> /work/mdsip/fenics/1.6.0_intel/tmp/ncurses-owf7yx4rawfd/_hashdist/build.log
>> [ncurses|ERROR] Command '[u'/bin/bash', '_hashdist/build.sh']' returned
>> non-zero exit status 2
>> [ncurses|ERROR] command failed (code=2); raising
>>
>> If I look at its "build.log" file I see :
>>
>> 2015/11/17 11:01:21 - INFO: [package:run_job] /bin/sh ./run_tic.sh
>> 2015/11/17 11:01:21 - INFO: [package:run_job] ** Building terminfo
>> database, please wait...
>> 2015/11/17 11:01:21 - INFO: [package:run_job] Running sh ./shlib tic to
>> install
>> /work/mdsip/fenics/1.6.0_intel/bld/ncurses/owf7yx4rawfd/share/terminfo ...
>> 2015/11/17 11:01:21 - INFO: [package:run_job]
>> 2015/11/17 11:01:21 - INFO: [package:run_job] You may see messages
>> regarding extended capabilities, e.g., AX.
>> 2015/11/17 11:01:21 - INFO: [package:run_job] These are extended
>> terminal capabilities which are compiled
>> 2015/11/17 11:01:21 - INFO: [package:run_job] using
>> 2015/11/17 11:01:21 - INFO: [package:run_job] tic -x
>> 2015/11/17 11:01:21 - INFO: [package:run_job] If you have ncurses 4.2
>> applications, you should read the INSTALL
>> 2015/11/17 11:01:21 - INFO: [package:run_job] document, and install
>> the terminfo without the -x option.
>> 2015/11/17 11:01:21 - INFO: [package:run_job]
>> 2015/11/17 11:01:21 - INFO: [package:run_job] tic: error while loading
>> shared libraries: libimf.so: cannot open shared object file: No such
>> file or directory
>> 2015/11/17 11:01:21 - INFO: [package:run_job] ? tic could not build
>> /work/mdsip/fenics/1.6.0_intel/bld/ncurses/owf7yx4rawfd/share/terminfo
>> 2015/11/17 11:01:21 - INFO: [package:run_job] make[1]: ***
>> [install.data] Error 1
>> 2015/11/17 11:01:21 - INFO: [package:run_job] make[1]: Leaving directory
>> `/work/mdsip/fenics/1.6.0_intel/tmp/ncurses-owf7yx4rawfd/misc'
>> 2015/11/17 11:01:21 - INFO: [package:run_job] make: *** [install] Error 2
>> 2015/11/17 11:01:21 - ERROR: [package:run_job] Command '[u'/bin/bash',
>> '_hashdist/build.sh']' returned non-zero exit status 2
>> 2015/11/17 11:01:21 - ERROR: [package:run_job] command failed (code=2);
>> raising
>>
>> I think that the error is that the script does not find the shared
>> library "libimf.so" which is, of course, present inside the Intel's
>> compilers files tree. So it might be a path problem.
>>
>> As my shell's environment is enriched regarding Intel's compilers, I go
>> to the "ncurses-owf7yx4rawfd/misc" directory and I run the script
>> "run_tic.sh" .
>> > cd /work/mdsip/fenics/1.6.0_intel/tmp/ncurses-owf7yx4rawfd/misc/
>> > /bin/sh ./run_tic.sh
>> ** Building terminfo database, please wait...
>> Running sh ./shlib tic to install
>> /work/mdsip/fenics/1.6.0_intel/bld/ncurses/owf7yx4rawfd/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.
>>
>> 1650 entries written to
>> /work/mdsip/fenics/1.6.0_intel/bld/ncurses/owf7yx4rawfd/share/terminfo
>> ** built new
>> /work/mdsip/fenics/1.6.0_intel/bld/ncurses/owf7yx4rawfd/share/terminfo
>> ln: failed to create symbolic link
>> « /work/mdsip/fenics/1.6.0_intel/bld/ncurses/owf7yx4rawfd/lib/terminfo »:
>> No
>> such file or directory
>> ** could not sym-link
>> /work/mdsip/fenics/1.6.0_intel/bld/ncurses/owf7yx4rawfd/lib/terminfo for
>> compatibility
>>
>> If I print the value of "RELATIVE" and "TICDIR", I get :
>> RELATIVE:../share/terminfo
>>
>> TICDIR:/work/mdsip/fenics/1.6.0_intel/bld/ncurses/owf7yx4rawfd/lib/terminfo
>>
>> So I make the directory "lib" as
>> "/work/mdsip/fenics/1.6.0_intel/bld/ncurses/owf7yx4rawfd/lib" and It
>> works fine.
>> But If I go back to the "fenics-install.sh" script step, It fails back
>> as the first time above with "libimf.so" error.
>>
>> What should I modify to finish the "ncurse" installation ?
>>
>> Thank you in advance for your help
>>
>> Regards,
>> Guy
>>
>>
>> _______________________________________________
>> 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