On 02/07/16 10:34, Yann Sagon wrote:
Thanks Adam and Kenneth. I have now a working R 3.3.1 but without ext_lib update and without including some ext_lib that failed to compile, but at least it's compiling and it's fine for me. As I don't have time to upgrade this ext_lib list, I share here my working eb file for R 3.3.1 in case someone want's to use it.

https://github.com/ysagon/easybuild-easyconfigs/blob/R-3.3.1-foss-2016a/easybuild/easyconfigs/r/R/R-3.3.1-foss-2016a.eb

Let me know if you want that I do a PR.

FYI: easyconfigs for R 3.3.1 with the new foss/2016b and intel/2016b toolchains and with updated dependencies & extension were merged via https://github.com/hpcugent/easybuild-easyconfigs/pull/3314.

I did not run into the Rmpi issue Yann described...


regards,

Kenneth

Best

2016-06-30 10:17 GMT+02:00 Yann Sagon <[email protected] <mailto:[email protected]>>:

    Hello,

    After some investigation, the error is coming because when the
    compilation of Rmpi is done. The script try to load the module to
    see if it's working. It seems it's loading without mpirun or
    orterun or similar and thus fail with orte_init.

    I have tried to load the compiled module when launching R with
    mpirun and it's working fine.

    I didn't wanted to update the non standard exts version, I just
    wanted to have a newer version of R.

    Anyway, I have no idea why the installation of Rmpi was working
    with previous version of R.

    In the last line of this file, the comment seems to suggest that
    it might be needed to launch the compilation with mpirun but I
    don't know how to do that with eb.

    
https://github.com/hpcugent/easybuild-easyblocks/blob/master/easybuild/easyblocks/r/rmpi.py

    When compiling manually like that, it'w working:

    mpirun -np 1 R CMD INSTALL
    /home/sagon/.local/easybuild/sources/r/R/extensions/Rmpi_0.6-6.tar.gz
     
--configure-args="--with-Rmpi-include=/opt/ebsofts/Compiler/GCC/4.9.3-2.25/OpenMPI/1.10.2/include
    --with-Rmpi-libpath=/opt/ebsofts/Compiler/GCC/4.9.3-2.25/OpenMPI/1.10.2/lib
    --with-mpi=/opt/ebsofts/Compiler/GCC/4.9.3-2.25/OpenMPI/1.10.2
    --with-Rmpi-type=OPENMPI"
     
--library=/opt/ebsofts/MPI/GCC/4.9.3-2.25/OpenMPI/1.10.2/R/3.3.1/lib64/R/library
    --no-clean-on-error

    without mpirun, it' failed with the test.


    2016-06-29 18:00 GMT+02:00 Kenneth Hoste <[email protected]
    <mailto:[email protected]>>:

        Hi Yann,

        On 29/06/16 17:51, Yann Sagon wrote:
        > Hello,
        >
        > I'm trying to tweak the file
        >
        > R-3.2.3-foss-2016a.eb
        >
        > to install version 3.3.1 of R.
        >
        > In this file, there is a list of non standard exts.
        >
        > Rmpi seems to do some checking once installed and failed
        with orte_init.
        >
        > Any clue?

        Please share the full error message you're running into?

        There is an ongoing effort to add an easyconfig for R 3.3.x,
        but it
        seems like it's stuck in dep hell, see
        https://github.com/hpcugent/easybuild-easyconfigs/pull/3079 .


        regards,

        Kenneth




-- Yann SAGON
    Ingénieur système HPC
    24 Rue du Général-Dufour
    1211 Genève 4 - Suisse
    Tél. : +41 (0)22 379 7737 <tel:%2B41%20%280%2922%20379%207737>
    [email protected] <mailto:[email protected]> - www.unige.ch
    <http://www.unige.ch>




--
Yann SAGON
Ingénieur système HPC
24 Rue du Général-Dufour
1211 Genève 4 - Suisse
Tél. : +41 (0)22 379 7737
[email protected] <mailto:[email protected]> - www.unige.ch <http://www.unige.ch>


Reply via email to